0000950170-23-059754.txt : 20231107 0000950170-23-059754.hdr.sgml : 20231107 20231107070358 ACCESSION NUMBER: 0000950170-23-059754 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CECO ENVIRONMENTAL CORP CENTRAL INDEX KEY: 0000003197 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL & COMMERCIAL FANS & BLOWERS & AIR PURIFYING EQUIP [3564] IRS NUMBER: 132566064 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-07099 FILM NUMBER: 231381510 BUSINESS ADDRESS: STREET 1: 14651 NORTH DALLAS PARKWAY STREET 2: SUITE 500 CITY: DALLAS STATE: TX ZIP: 75254 BUSINESS PHONE: (513) 458-2600 MAIL ADDRESS: STREET 1: 4625 RED BANK ROAD STREET 2: SUITE 200 CITY: CINCINNATI STATE: OH ZIP: 45227 FORMER COMPANY: FORMER CONFORMED NAME: API ENTERPRISES INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: ALARM PRODUCTS INTERNATIONAL INC DATE OF NAME CHANGE: 19851210 10-Q 1 ceco-20230930.htm 10-Q 10-Q
false0000003197--12-31Q300000031972023-04-012023-06-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000003197us-gaap:NoncontrollingInterestMember2022-06-300000003197srt:DirectorMember2023-07-012023-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000003197us-gaap:RetainedEarningsMember2022-03-310000003197ceco:Ds21CoLtdMember2022-09-192022-09-190000003197us-gaap:CommonStockMember2022-09-300000003197us-gaap:OperatingSegmentsMemberceco:IndustrialProcessSolutionsMemberus-gaap:ReportableSubsegmentsMember2022-01-012022-09-300000003197ceco:TermDebtMember2022-12-310000003197us-gaap:NoncontrollingInterestMember2022-04-012022-06-300000003197ceco:GeneralRubberLlcMemberus-gaap:CustomerListsMember2023-09-300000003197us-gaap:OperatingSegmentsMemberceco:IndustrialProcessSolutionsMemberus-gaap:ReportableSubsegmentsMember2023-07-012023-09-300000003197us-gaap:RetainedEarningsMember2021-12-310000003197us-gaap:StandbyLettersOfCreditMemberceco:EffoxFlextorMadderMember2022-12-310000003197ceco:EngineeredSystemsMemberus-gaap:IntersegmentEliminationMember2022-01-012022-09-300000003197us-gaap:DebtInstrumentRedemptionPeriodThreeMemberceco:SeniorSecuredTermLoanMember2023-01-012023-09-300000003197us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember2022-07-012022-09-300000003197us-gaap:CustomerListsMemberceco:CompassWaterSolutionsIncMember2023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000003197srt:DirectorMember2023-01-012023-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMemberceco:EngineeredSystemsMember2023-07-012023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2023-03-310000003197srt:SubsidiariesMember2023-01-012023-09-300000003197ceco:CreditAgreementMemberceco:EffoxFlextorMadderMember2022-03-070000003197ceco:CreditAgreementMember2023-09-300000003197ceco:MalvarEngineeringLimitedMember2023-01-100000003197us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember2022-01-012022-09-300000003197ceco:SeniorSecuredTermLoanMember2022-12-310000003197ceco:TranscendSolutionMember2023-03-310000003197us-gaap:PensionPlansDefinedBenefitMember2022-07-012022-09-300000003197us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-3000000031972023-06-300000003197us-gaap:LineOfCreditMember2022-12-310000003197us-gaap:RetainedEarningsMember2023-03-310000003197ceco:CustomerListsAndTradeNameMemberceco:MalvarEngineeringLimitedMember2023-09-300000003197us-gaap:CommonStockMember2023-01-012023-03-310000003197ceco:WesternAirDuctsLtdMemberus-gaap:TradeNamesMember2023-09-300000003197ceco:ForeignCurrencyTranslationAdjustmentMember2023-09-300000003197us-gaap:NoncontrollingInterestMember2022-12-310000003197ceco:Ds21CoLtdMember2023-01-012023-09-300000003197us-gaap:CorporateAndOtherMember2022-07-012022-09-300000003197us-gaap:CommonStockMember2022-01-012022-03-310000003197us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2022-07-012022-09-300000003197us-gaap:DebtInstrumentRedemptionPeriodTwoMemberceco:SeniorSecuredTermLoanMember2023-01-012023-09-3000000031972022-04-012022-06-300000003197us-gaap:CommonStockMember2023-06-300000003197ceco:ForeignCurrencyTranslationAdjustmentMember2022-12-310000003197us-gaap:DebtInstrumentRedemptionPeriodOneMemberceco:SeniorSecuredTermLoanMember2023-01-012023-09-300000003197us-gaap:TradeNamesMember2022-12-310000003197ceco:Ds21CoLtdMemberceco:CustomerListsAndTradeNameMember2023-09-300000003197ceco:EngineeredSystemsMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000003197ceco:CustomerListsAndTradeNameMemberceco:WesternAirDuctsLtdMember2023-09-300000003197us-gaap:TradeNamesMember2023-09-300000003197us-gaap:TechnologyBasedIntangibleAssetsMember2023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000003197us-gaap:RevolvingCreditFacilityMember2023-09-300000003197ceco:CompassWaterSolutionsIncMemberus-gaap:TradeNamesMember2023-09-300000003197ceco:EngineeredSystemsMember2023-09-300000003197us-gaap:StandbyLettersOfCreditMember2023-09-300000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMemberceco:IndustrialProcessSolutionsMember2023-07-012023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2022-09-300000003197srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMember2022-01-012022-09-300000003197ceco:CompassWaterSolutionsIncMember2022-05-030000003197ceco:IndustrialProcessSolutionsMember2023-01-012023-09-300000003197ceco:EuroDenominatedBankGuaranteeMemberceco:BankGuaranteesMember2023-09-300000003197ceco:CompassWaterSolutionsIncMember2022-05-032022-05-030000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000003197ceco:WesternAirDuctsLtdMember2022-06-220000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMemberceco:EngineeredSystemsMember2023-07-012023-09-300000003197us-gaap:OperatingSegmentsMemberceco:IndustrialProcessSolutionsMemberus-gaap:ReportableSubsegmentsMember2023-01-012023-09-300000003197ceco:WesternAirDuctsLtdMember2022-06-222022-06-220000003197us-gaap:PensionPlansDefinedBenefitMember2023-07-012023-09-300000003197ceco:CompassWaterSolutionsIncMember2022-07-012022-09-300000003197us-gaap:CommonStockMember2022-04-012022-06-300000003197us-gaap:RevolvingCreditFacilityMember2022-12-310000003197ceco:EngineeredSystemsMember2023-01-012023-09-300000003197ceco:EngineeredSystemsMemberus-gaap:IntersegmentEliminationMember2023-07-012023-09-300000003197ceco:WesternAirDuctsLtdMember2022-07-012022-09-300000003197us-gaap:AdditionalPaidInCapitalMember2023-09-300000003197ceco:GeneralRubberLlcMember2022-03-0700000031972022-01-012022-03-310000003197ceco:TranscendSolutionMember2023-01-012023-09-300000003197us-gaap:CommonStockMember2022-06-300000003197ceco:JointVentureAgreementMember2023-01-012023-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMemberceco:EngineeredSystemsMember2022-01-012022-09-3000000031972022-09-3000000031972022-01-012022-12-310000003197ceco:FederalFundsRateMember2023-01-012023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2022-06-300000003197ceco:MalvarEngineeringLimitedMember2023-01-012023-09-300000003197ceco:CreditFacilityMember2022-12-310000003197us-gaap:CustomerListsMember2023-09-300000003197ceco:CompassWaterSolutionsIncMember2022-01-012022-09-300000003197ceco:CreditFacilityMember2023-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-3000000031972023-03-310000003197ceco:GeneralRubberLlcMemberceco:OtherNonInvesteesMember2022-03-070000003197ceco:CustomerListsAndTradeNameMemberceco:GeneralRubberLlcMember2023-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMember2023-07-012023-09-300000003197us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-09-300000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMemberceco:EngineeredSystemsMember2022-01-012022-09-300000003197us-gaap:NoncontrollingInterestMember2022-03-310000003197ceco:EffoxFlextorMadderMember2022-12-310000003197us-gaap:CustomerListsMemberceco:WesternAirDuctsLtdMember2023-09-300000003197ceco:SeniorDebtMember2022-12-310000003197ceco:CreditAgreementMember2022-12-310000003197us-gaap:RevolvingCreditFacilityMember2023-03-310000003197us-gaap:NoncontrollingInterestMember2023-04-012023-06-300000003197ceco:KemcoSystemsCoLlcMemberus-gaap:TradeNamesMember2023-09-300000003197ceco:MalvarEngineeringLimitedMemberus-gaap:TradeNamesMember2023-09-300000003197ceco:MalvarEngineeringLimitedMember2023-07-012023-09-300000003197us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember2023-07-012023-09-300000003197us-gaap:CorporateAndOtherMember2022-01-012022-09-300000003197ceco:BankGuaranteesMember2023-09-300000003197us-gaap:CommonStockMember2022-07-012022-09-3000000031972023-01-012023-09-300000003197us-gaap:RetainedEarningsMember2022-07-012022-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMemberceco:EngineeredSystemsMember2022-07-012022-09-300000003197us-gaap:AdditionalPaidInCapitalMember2022-03-3100000031972023-09-300000003197ceco:IndustrialProcessSolutionsMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000003197us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300000003197us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000003197us-gaap:NoncontrollingInterestMember2023-01-012023-03-310000003197us-gaap:CommonStockMember2023-09-300000003197us-gaap:StandbyLettersOfCreditMemberceco:EffoxFlextorMadderMember2023-09-300000003197ceco:IndustrialProcessSolutionsMemberus-gaap:IntersegmentEliminationMember2022-07-012022-09-300000003197us-gaap:CommonStockMember2023-07-012023-09-3000000031972021-12-310000003197us-gaap:AdditionalPaidInCapitalMember2021-12-310000003197ceco:GeneralRubberLlcMember2023-07-012023-09-300000003197ceco:EuroDenominatedBankGuaranteeMemberceco:BankGuaranteesMember2022-12-310000003197ceco:IndustrialProcessSolutionsMember2023-09-300000003197ceco:JointVentureAgreementMember2022-03-070000003197ceco:JointVentureAgreementMember2023-07-012023-09-300000003197ceco:MalvarEngineeringLimitedMember2023-09-300000003197srt:SubsidiariesMember2022-01-012022-12-310000003197srt:DirectorMember2022-07-012022-09-300000003197ceco:JointVentureAgreementMember2023-09-3000000031972022-01-010000003197ceco:GeneralRubberLlcMember2022-03-072022-03-070000003197srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberceco:CreditAgreementMember2023-01-012023-09-300000003197ceco:SeniorDebtMember2023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2022-12-310000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300000003197us-gaap:RetainedEarningsMember2022-12-310000003197ceco:TranscendSolutionMember2023-07-012023-09-300000003197ceco:TechnologyMemberceco:KemcoSystemsCoLlcMember2023-09-300000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMemberceco:IndustrialProcessSolutionsMember2022-01-012022-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMemberceco:IndustrialProcessSolutionsMember2023-01-012023-09-300000003197ceco:GeneralRubberLlcMember2023-01-012023-09-300000003197us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-09-300000003197srt:MinimumMemberus-gaap:BaseRateMember2023-01-012023-09-300000003197us-gaap:LineOfCreditMember2023-09-300000003197ceco:KemcoSystemsCoLlcMember2023-08-232023-08-2300000031972022-07-012022-09-300000003197ceco:StateAndForeignAuthoritiesMember2023-01-012023-09-300000003197ceco:BankGuaranteesMember2023-03-310000003197us-gaap:CommonStockMember2021-12-310000003197us-gaap:NoncontrollingInterestMember2023-06-300000003197us-gaap:CommonStockMember2022-03-310000003197ceco:TermDebtMember2023-09-3000000031972022-03-310000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMemberceco:EngineeredSystemsMember2023-01-012023-09-300000003197srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000003197us-gaap:CommonStockMember2023-03-310000003197ceco:JointVentureAgreementMember2022-03-072022-03-070000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMember2022-07-012022-09-300000003197ceco:GeneralRubberLlcMember2022-01-012022-09-300000003197ceco:IndustrialProcessSolutionsMember2023-07-012023-09-300000003197us-gaap:RetainedEarningsMember2023-01-012023-03-310000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000003197ceco:TechnologyMember2023-09-300000003197ceco:CompassWaterSolutionsIncMember2023-01-012023-09-300000003197us-gaap:NoncontrollingInterestMember2022-01-012022-03-310000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000003197ceco:Ds21CoLtdMemberus-gaap:RevolvingCreditFacilityMember2022-09-190000003197ceco:MalvarEngineeringLimitedMember2023-01-102023-01-100000003197us-gaap:CustomerListsMember2022-12-310000003197us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000003197ceco:EffoxFlextorMadderMember2023-09-300000003197us-gaap:NoncontrollingInterestMember2023-03-3100000031972023-07-012023-09-300000003197us-gaap:CommonStockMember2023-04-012023-06-300000003197us-gaap:RetainedEarningsMember2023-09-300000003197ceco:IndustrialProcessSolutionsMemberus-gaap:IntersegmentEliminationMember2023-07-012023-09-300000003197us-gaap:RetainedEarningsMember2022-09-300000003197srt:MaximumMemberus-gaap:BaseRateMember2023-01-012023-09-3000000031972022-06-300000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMember2023-01-012023-09-300000003197ceco:KemcoSystemsCoLlcMemberus-gaap:CustomerListsMember2023-09-300000003197ceco:IndustrialProcessSolutionsMember2022-01-012022-09-300000003197us-gaap:CorporateAndOtherMember2023-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000003197us-gaap:NoncontrollingInterestMember2023-07-012023-09-300000003197us-gaap:CustomerListsMemberceco:MalvarEngineeringLimitedMember2023-09-300000003197ceco:IndustrialProcessSolutionsMemberus-gaap:IntersegmentEliminationMember2022-01-012022-09-300000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMember2023-07-012023-09-300000003197ceco:EngineeredSystemsMember2023-07-012023-09-300000003197ceco:KemcoSystemsCoLlcMember2023-01-012023-09-300000003197ceco:KemcoSystemsCoLlcMember2023-08-230000003197us-gaap:RetainedEarningsMember2023-07-012023-09-300000003197us-gaap:RetainedEarningsMember2022-01-012022-03-310000003197ceco:EngineeredSystemsMember2022-07-012022-09-300000003197us-gaap:NoncontrollingInterestMember2022-09-300000003197ceco:EngineeredSystemsMember2022-12-310000003197us-gaap:NoncontrollingInterestMember2021-12-310000003197us-gaap:RetainedEarningsMember2022-06-300000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMemberceco:IndustrialProcessSolutionsMember2022-07-012022-09-300000003197us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000003197ceco:EngineeredSystemsMember2022-01-012022-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:IntersubsegmentEliminationsMember2023-01-012023-09-300000003197ceco:SeniorSecuredTermLoanMember2023-01-012023-09-300000003197ceco:Ds21CoLtdMemberus-gaap:CustomerListsMember2023-09-300000003197ceco:Ds21CoLtdMember2022-09-190000003197us-gaap:CorporateAndOtherMember2023-01-012023-09-3000000031972022-01-012022-09-300000003197us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000003197ceco:TranscendSolutionMember2023-03-312023-03-310000003197ceco:BankGuaranteesMember2022-12-310000003197us-gaap:NoncontrollingInterestMember2023-09-300000003197us-gaap:OperatingSegmentsMemberceco:IndustrialProcessSolutionsMemberus-gaap:ReportableSubsegmentsMember2022-07-012022-09-3000000031972023-01-012023-03-310000003197ceco:CustomerListsAndTradeNameMemberceco:CompassWaterSolutionsIncMember2023-09-300000003197ceco:EngineeredSystemsMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000003197srt:DirectorMember2022-01-012022-09-300000003197ceco:IndustrialProcessSolutionsMember2022-12-3100000031972022-05-100000003197us-gaap:RetainedEarningsMember2022-04-012022-06-300000003197us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember2023-01-012023-09-300000003197ceco:GeneralRubberLlcMemberus-gaap:TradeNamesMember2023-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000003197ceco:KemcoSystemsCoLlcMember2023-09-300000003197us-gaap:CorporateAndOtherMember2022-12-310000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000003197us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-3100000031972023-10-300000003197ceco:WesternAirDuctsLtdMember2022-01-012022-09-300000003197us-gaap:IntersubsegmentEliminationsMemberus-gaap:OperatingSegmentsMemberceco:EngineeredSystemsMember2023-01-012023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000003197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000003197ceco:SeniorSecuredTermLoanMember2023-09-300000003197ceco:IndustrialProcessSolutionsMember2022-07-012022-09-300000003197us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300000003197srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberceco:CreditAgreementMember2023-01-012023-09-300000003197us-gaap:AdditionalPaidInCapitalMember2023-06-300000003197us-gaap:DomesticCountryMember2023-01-012023-09-300000003197ceco:KemcoSystemsCoLlcMember2023-07-012023-09-300000003197us-gaap:NoncontrollingInterestMember2022-07-012022-09-300000003197us-gaap:StandbyLettersOfCreditMember2022-12-310000003197us-gaap:CorporateAndOtherMember2023-07-012023-09-300000003197us-gaap:OperatingSegmentsMemberus-gaap:ReportableSubsegmentsMemberceco:EngineeredSystemsMember2022-07-012022-09-300000003197ceco:Ds21CoLtdMemberus-gaap:TradeNamesMember2023-09-300000003197us-gaap:RetainedEarningsMember2023-04-012023-06-300000003197ceco:WesternAirDuctsLtdMember2023-01-012023-09-300000003197us-gaap:CommonStockMember2022-12-310000003197ceco:GeneralRubberLlcMember2022-07-012022-09-300000003197us-gaap:RetainedEarningsMember2023-06-3000000031972022-12-310000003197us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-30xbrli:purexbrli:sharesceco:Caseiso4217:USDiso4217:USDxbrli:shares

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark one)

Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the quarterly period ended September 30, 2023

or

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the transition period from to

Commission File No. 0-07099

 

img57671236_0.jpg 

CECO ENVIRONMENTAL CORP.

(Exact name of registrant as specified in its charter)

 

 

Delaware

 

13-2566064

(State or other jurisdiction of

Incorporation or organization)

 

(IRS Employer

Identification No.)

 

14651 North Dallas Parkway

Suite 500

Dallas, Texas

 

 

 

75254

(Address of principal executive offices)

 

(Zip Code)

 

Registrant’s telephone number, including area code: (214) 357-6181

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

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, par value $0.01 per share

CECO

The NASDAQ Stock Market LLC

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

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

The number of shares outstanding of each of the issuer’s classes of common equity, as of the latest practical date: 34,812,539 shares of common stock, par value $0.01 per share, as of October 30, 2023.

 


 

CECO ENVIRONMENTAL CORP. AND SUBSIDIARIES

QUARTERLY REPORT ON FORM 10-Q

For the quarter ended September 30, 2023

Table of Contents

 

Part I –

Financial Information

 

2

 

 

Item 1. Financial Statements

 

2

 

 

Condensed Consolidated Balance Sheets as of September 30, 2023 and December 31, 2022

 

2

 

 

Condensed Consolidated Statements of Income for the three and nine months ended September 30, 2023 and 2022

 

3

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine months ended September 30, 2023 and 2022

 

4

 

 

 

 

 

Condensed Consolidated Statements of Shareholders’ Equity for the nine months ended September 30, 2023 and 2022

 

5

 

 

Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 and 2022

 

7

 

 

Notes to Condensed Consolidated Financial Statements

 

8

 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

22

 

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

29

 

 

Item 4. Controls and Procedures

 

30

 

 

Part II –

Other Information

 

32

 

 

Item 1. Legal Proceedings

 

32

 

 

Item 1A. Risk Factors

 

32

 

 

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities

 

32

 

 

Item 3. Defaults Upon Senior Securities

 

33

 

 

Item 4. Mine Safety Disclosures

 

33

 

 

Item 5. Other Information

 

33

 

 

Item 6. Exhibits

 

34

 

 

Signatures

 

35

 

 

 

1


 

CECO ENVIRONMENTAL CORP. AND SUBSIDIARIES

PART I – FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

CONDENSED CONSOLIDATED BALANCE SHEETS

 

(in thousands, except per share data)

 

(unaudited)
September 30, 2023

 

 

December 31, 2022

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

47,583

 

 

$

45,522

 

Restricted cash

 

 

753

 

 

 

1,063

 

Accounts receivable, net

 

 

112,433

 

 

 

83,086

 

Costs and estimated earnings in excess of billings on uncompleted contracts

 

 

64,856

 

 

 

71,016

 

Inventories, net

 

 

37,911

 

 

 

26,526

 

Prepaid expenses and other current assets

 

 

15,266

 

 

 

12,174

 

Prepaid income taxes

 

 

6,583

 

 

 

1,271

 

Total current assets

 

 

285,385

 

 

 

240,658

 

Property, plant and equipment, net

 

 

25,010

 

 

 

20,828

 

Right-of-use assets from operating leases

 

 

13,849

 

 

 

11,373

 

Goodwill

 

 

209,825

 

 

 

183,197

 

Intangible assets – finite life, net

 

 

52,340

 

 

 

35,251

 

Intangible assets – indefinite life

 

 

9,514

 

 

 

9,508

 

Deferred income taxes

 

 

801

 

 

 

829

 

Deferred charges and other assets

 

 

3,333

 

 

 

3,077

 

Total assets

 

$

600,057

 

 

$

504,721

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Current portion of debt

 

$

4,726

 

 

$

3,579

 

Accounts payable

 

 

94,236

 

 

 

73,407

 

Accrued expenses

 

 

44,154

 

 

 

33,791

 

Billings in excess of costs and estimated earnings on uncompleted contracts

 

 

54,209

 

 

 

32,716

 

Notes payable

 

 

2,500

 

 

 

Income taxes payable

 

 

3,473

 

 

 

3,207

 

Total current liabilities

 

 

203,298

 

 

 

146,700

 

Other liabilities

 

 

14,652

 

 

 

15,129

 

Debt, less current portion

 

 

135,273

 

 

 

107,625

 

Deferred income tax liability, net

 

 

7,591

 

 

 

8,666

 

Operating lease liabilities

 

 

9,101

 

 

 

8,453

 

Total liabilities

 

 

369,915

 

 

 

286,573

 

Commitments and contingencies

 

 

 

 

 

 

Shareholders’ equity:

 

 

 

 

 

 

Preferred stock, $.01 par value; 10,000 shares authorized, none issued

 

 

 

 

 

 Common stock, $.01 par value; 100,000,000 shares authorized, 34,811,077 and
34,381,668 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively

 

 

347

 

 

 

344

 

Capital in excess of par value

 

 

253,613

 

 

 

250,174

 

Accumulated loss

 

 

(10,266

)

 

 

(19,298

)

Accumulated other comprehensive loss

 

 

(18,251

)

 

 

(17,996

)

Total CECO shareholders' equity

 

 

225,443

 

 

 

213,224

 

Noncontrolling interest

 

 

4,699

 

 

 

4,924

 

Total shareholders' equity

 

 

230,142

 

 

 

218,148

 

Total liabilities and shareholders' equity

 

$

600,057

 

 

$

504,721

 

 

The notes to the condensed consolidated financial statements are an integral part of the above statements.

2


 

CONDENSED CONSOLIDATED STATEMENTS OF INCOME

(unaudited)

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands, except per share data)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales

 

$

149,390

 

 

$

108,414

 

 

$

391,134

 

 

$

306,225

 

Cost of sales

 

 

106,269

 

 

 

75,988

 

 

 

273,303

 

 

 

215,696

 

Gross profit

 

 

43,121

 

 

 

32,426

 

 

 

117,831

 

 

 

90,529

 

Selling and administrative expenses

 

 

30,439

 

 

 

25,166

 

 

 

86,082

 

 

 

66,806

 

Amortization and earnout expenses

 

 

1,968

 

 

 

2,039

 

 

 

5,988

 

 

 

4,939

 

Acquisition and integration expenses

 

 

1,386

 

 

 

1,287

 

 

 

2,210

 

 

 

3,827

 

Executive transition expenses

 

 

1,258

 

 

 

1,161

 

 

 

1,417

 

 

 

1,161

 

Restructuring expenses

 

 

217

 

 

 

 

 

 

217

 

 

 

73

 

Income from operations

 

 

7,853

 

 

 

2,773

 

 

 

21,917

 

 

 

13,723

 

Other (expense) income, net

 

 

(216

)

 

 

1,276

 

 

 

(670

)

 

 

2,754

 

Interest expense

 

 

(3,340

)

 

 

(1,569

)

 

 

(9,498

)

 

 

(3,489

)

Income before income taxes

 

 

4,297

 

 

 

2,480

 

 

 

11,749

 

 

 

12,988

 

Income tax expense

 

 

585

 

 

 

314

 

 

 

1,577

 

 

 

3,287

 

Net income

 

 

3,712

 

 

 

2,166

 

 

 

10,172

 

 

 

9,701

 

Noncontrolling interest

 

 

382

 

 

 

223

 

 

 

1,140

 

 

 

579

 

Net income attributable to CECO Environmental Corp.

 

$

3,330

 

 

$

1,943

 

 

$

9,032

 

 

$

9,122

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.10

 

 

$

0.06

 

 

$

0.26

 

 

$

0.26

 

Diluted

 

$

0.09

 

 

$

0.06

 

 

$

0.26

 

 

$

0.26

 

Weighted average number of common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

34,771,742

 

 

 

34,455,657

 

 

 

34,612,163

 

 

 

34,791,129

 

Diluted

 

 

35,301,429

 

 

 

34,871,313

 

 

 

35,215,843

 

 

 

35,035,041

 

 

The notes to the condensed consolidated financial statements are an integral part of the above statements.

 

3


 

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(unaudited)

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income

$

3,712

 

 

$

2,166

 

 

$

10,172

 

 

$

9,701

 

Other comprehensive loss, net of tax:

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation loss

 

(1,160

)

 

 

(5,890

)

 

 

(255

)

 

 

(9,387

)

Comprehensive income (loss)

$

2,552

 

 

$

(3,724

)

 

$

9,917

 

 

$

314

 

 

The notes to the condensed consolidated financial statements are an integral part of the above statements.

 

4


 

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(unaudited)

 

 

 

Common Stock

 

 

Capital in
excess of

 

 

Accumulated

 

 

Accumulated
Other
Comprehensive

 

 

Non-controlling

 

 

Total
Shareholders'

 

 

 

Shares

 

 

Amount

 

 

par value

 

 

Loss

 

 

Loss

 

 

interest

 

 

Equity

 

Balance December 31, 2022

 

 

34,382

 

 

$

344

 

 

$

250,174

 

 

$

(19,298

)

 

$

(17,996

)

 

$

4,924

 

 

$

218,148

 

Net income for the three months ended March 31, 2023

 

 

 

 

 

 

 

 

 

 

 

1,978

 

 

 

 

 

 

491

 

 

 

2,469

 

Exercise of stock options

 

 

52

 

 

 

1

 

 

 

611

 

 

 

 

 

 

 

 

 

 

 

 

612

 

Restricted stock units issued

 

 

123

 

 

 

1

 

 

 

(622

)

 

 

 

 

 

 

 

 

 

 

 

(621

)

Share based compensation earned

 

 

 

 

 

 

 

 

808

 

 

 

 

 

 

 

 

 

 

 

 

808

 

Translation gain

 

 

 

 

 

 

 

 

 

 

 

 

 

 

766

 

 

 

 

 

 

766

 

Balance March 31, 2023

 

 

34,557

 

 

$

346

 

 

$

250,971

 

 

$

(17,320

)

 

$

(17,230

)

 

$

5,415

 

 

$

222,182

 

Net income for the three months ended June 30, 2023

 

 

 

 

 

 

 

 

 

 

 

3,724

 

 

 

 

 

 

266

 

 

 

3,990

 

Exercise of stock options

 

 

25

 

 

 

 

 

 

317

 

 

 

 

 

 

 

 

 

 

 

 

317

 

Restricted stock units issued

 

 

132

 

 

 

1

 

 

 

(271

)

 

 

 

 

 

 

 

 

 

 

 

(270

)

Share based compensation earned

 

 

24

 

 

 

 

 

 

1,389

 

 

 

 

 

 

 

 

 

 

 

 

1,389

 

Translation gain

 

 

 

 

 

 

 

 

 

 

 

 

 

 

139

 

 

 

 

 

 

139

 

Noncontrolling interest distributions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(599

)

 

 

(599

)

Balance June 30, 2023

 

 

34,738

 

 

$

347

 

 

$

252,406

 

 

$

(13,596

)

 

$

(17,091

)

 

$

5,082

 

 

$

227,148

 

Net income for the three months ended September 30, 2023

 

 

 

 

 

 

 

 

 

 

 

3,330

 

 

 

 

 

 

382

 

 

 

3,712

 

Exercise of stock options

 

 

25

 

 

 

 

 

 

281

 

 

 

 

 

 

 

 

 

 

 

 

281

 

Restricted stock units issued

 

 

48

 

 

 

 

 

 

(203

)

 

 

 

 

 

 

 

 

 

 

 

(203

)

Share based compensation earned

 

 

 

 

 

 

 

 

1,129

 

 

 

 

 

 

 

 

 

 

 

 

1,129

 

Translation loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,160

)

 

 

 

 

 

(1,160

)

Noncontrolling interest distributions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(765

)

 

 

(765

)

Balance September 30, 2023

 

 

34,811

 

 

$

347

 

 

$

253,613

 

 

$

(10,266

)

 

$

(18,251

)

 

$

4,699

 

 

$

230,142

 

 

 

5


 

 

 

Common Stock

 

 

Capital in
excess of

 

 

Accumulated

 

 

Accumulated
Other
Comprehensive

 

 

Non-controlling

 

 

Total
Shareholders'

 

 

 

Shares

 

 

Amount

 

 

par value

 

 

Loss

 

 

Loss

 

 

interest

 

 

Equity

 

Balance December 31, 2021

 

 

35,028

 

 

$

350

 

 

$

252,989

 

 

$

(36,715

)

 

$

(12,070

)

 

$

1,403

 

 

$

205,957

 

Net income for the three months ended March 31, 2022

 

 

 

 

 

 

 

 

 

 

 

2,792

 

 

 

 

 

 

18

 

 

 

2,810

 

Restricted stock units issued

 

 

34

 

 

 

 

 

 

(67

)

 

 

 

 

 

 

 

 

 

 

 

(67

)

Share based compensation earned

 

 

14

 

 

 

 

 

 

953

 

 

 

 

 

 

 

 

 

 

 

 

953

 

Translation loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(531

)

 

 

 

 

 

(531

)

Noncontrolling interest distributions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(900

)

 

 

(900

)

Fair value of noncontrolling interest equity issued

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5,000

 

 

 

5,000

 

Balance March 31, 2022

 

 

35,076

 

 

$

350

 

 

$

253,875

 

 

$

(33,923

)

 

$

(12,601

)

 

$

5,521

 

 

$

213,222

 

Net income for the three months ended June 30, 2022

 

 

 

 

 

 

 

 

 

 

 

4,385

 

 

 

 

 

 

339

 

 

 

4,724

 

Restricted stock units issued

 

 

183

 

 

 

2

 

 

 

(211

)

 

 

 

 

 

 

 

 

 

 

 

(209

)

Share based compensation earned

 

 

 

 

 

 

 

 

915

 

 

 

 

 

 

 

 

 

 

 

 

915

 

Common stock repurchase and retirement

 

 

(725

)

 

 

(7

)

 

 

(4,317

)

 

 

 

 

 

 

 

 

 

 

 

(4,324

)

Translation loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,966

)

 

 

 

 

 

(2,966

)

Fair value of noncontrolling interest equity issued

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(901

)

 

 

(901

)

Balance June 30, 2022

 

 

34,534

 

 

$

345

 

 

$

250,262

 

 

$

(29,538

)

 

$

(15,567

)

 

$

4,959

 

 

$

210,461

 

Net income for the three months ended September 30, 2022

 

 

 

 

 

 

 

 

 

 

 

1,943

 

 

 

 

 

 

223

 

 

 

2,166

 

Restricted stock units issued

 

 

32

 

 

 

 

 

 

(65

)

 

 

 

 

 

 

 

 

 

 

 

(65

)

Share based compensation earned

 

 

20

 

 

 

 

 

 

1,242

 

 

 

 

 

 

 

 

 

 

 

 

1,242

 

Common stock repurchase and retirement (see Note 9)

 

 

(256

)

 

 

(2

)

 

 

(2,191

)

 

 

 

 

 

 

 

 

 

 

 

(2,193

)

Translation loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5,890

)

 

 

 

 

 

(5,890

)

Noncontrolling interest distributions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(301

)

 

 

(301

)

Balance September 30, 2022

 

 

34,330

 

 

$

343

 

 

$

249,248

 

 

$

(27,595

)

 

$

(21,457

)

 

$

4,881

 

 

$

205,420

 

 

The notes to the condensed consolidated financial statements are an integral part of the above statements.

 

6


 

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

 

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

 

$

10,172

 

 

$

9,701

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

8,769

 

 

 

7,609

 

Unrealized foreign currency (loss) gain

 

 

(138

)

 

 

2,525

 

Fair value adjustment to earnout liabilities

 

 

296

 

 

 

 

Earnout payments

 

 

 

 

 

(1,007

)

Gain (loss) on sale of property and equipment

 

 

43

 

 

 

(7

)

Debt discount amortization

 

 

271

 

 

 

279

 

Share-based compensation expense

 

 

3,096

 

 

 

2,859

 

Bad debt expense

 

 

154

 

 

 

823

 

Inventory reserve expense

 

 

526

 

 

 

115

 

Changes in operating assets and liabilities, net of acquisitions:

 

 

 

 

 

 

Accounts receivable

 

 

(25,961

)

 

 

(15,772

)

Costs and estimated earnings in excess of billings on uncompleted contracts

 

 

6,006

 

 

 

(4,846

)

Inventories

 

 

(10,395

)

 

 

(4,620

)

Prepaid expense and other current assets

 

 

(8,228

)

 

 

(1,900

)

Deferred charges and other assets

 

 

(268

)

 

 

2,311

 

Accounts payable

 

 

21,162

 

 

 

13,050

 

Accrued expenses

 

 

7,868

 

 

 

4,598

 

Billings in excess of costs and estimated earnings on uncompleted contracts

 

 

19,330

 

 

 

6,567

 

Income taxes payable

 

 

261

 

 

 

(51

)

Other liabilities, net

 

 

(3,473

)

 

 

(2,538

)

Net cash provided by operating activities

 

 

29,491

 

 

 

19,696

 

Cash flows from investing activities:

 

 

 

 

 

 

Acquisitions of property and equipment

 

 

(5,511

)

 

 

(2,367

)

Net proceeds from sale of assets

 

 

 

 

 

7

 

Net cash paid for acquisitions

 

 

(48,102

)

 

 

(44,900

)

Net cash used in investing activities

 

 

(53,613

)

 

 

(47,260

)

Cash flows from financing activities:

 

 

 

 

 

 

Borrowings on revolving credit lines

 

 

94,200

 

 

 

73,600

 

Repayments on revolving credit lines

 

 

(63,200

)

 

 

(35,900

)

Borrowing on long-term debt

 

 

 

 

 

11,000

 

Repayments of long-term debt

 

 

(2,478

)

 

 

(2,294

)

Deferred financing fees paid

 

 

 

 

 

(130

)

Deferred consideration paid for acquisitions

 

 

(1,247

)

 

 

 

Payments on finance leases and financing liability

 

 

(680

)

 

 

(444

)

Earnout payments

 

 

(1,496

)

 

 

 

Proceeds from employee stock purchase plan and exercise of stock options

 

 

1,435

 

 

 

169

 

Noncontrolling interest distributions

 

 

(1,364

)

 

 

(1,201

)

Common stock repurchased

 

 

 

 

 

(6,558

)

Net cash provided by financing activities

 

 

25,170

 

 

 

38,242

 

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

 

703

 

 

 

(6,459

)

Net increase in cash, cash equivalents and restricted cash

 

 

1,751

 

 

 

4,219

 

Cash, cash equivalents and restricted cash at beginning of period

 

 

46,585

 

 

 

31,995

 

Cash, cash equivalents and restricted cash at end of period

 

$

48,336

 

 

$

36,214

 

Cash paid during the period for:

 

 

 

 

 

 

Interest

 

$

8,531

 

 

$

3,239

 

Income taxes

 

$

8,633

 

 

$

3,566

 

 

The notes to the condensed consolidated financial statements are an integral part of the above statements.

 

7


 

CECO ENVIRONMENTAL CORP. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

1. Basis of Reporting for Consolidated Financial Statements

The accompanying unaudited condensed consolidated financial statements of CECO Environmental Corp. and its subsidiaries (the “Company,” “CECO,” “we,” “us,” or “our”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to those rules and regulations. In the opinion of management, the accompanying unaudited condensed consolidated financial statements of the Company contain all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position as of September 30, 2023 and the results of operations, cash flows and shareholders’ equity for the three and nine months ended September 30, 2023 and 2022. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year. The balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the SEC on March 6, 2023 (the “Form 10-K”).

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

These financial statements and accompanying notes should be read in conjunction with the audited financial statements and the notes thereto included in the Form 10-K.

Unless otherwise indicated, all balances within tables are in thousands, except per share amounts.

2. New Financial Accounting Pronouncements

Accounting Standards Adopted in Fiscal 2023

On January 1, 2023, the beginning of the Company's fiscal year, the Company adopted Accounting Standards Update ("ASU") 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which addresses how an acquirer should recognize and measure revenue contracts acquired in a business combination. The adoption of ASU 2021-08 did not have a material impact on the Company's Consolidated Financial Statements.

Accounting Standards to be Adopted

None.

3. Accounts Receivable

Accounts receivable as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Accounts receivable

 

$

116,786

 

 

$

87,306

 

Provision for credit losses

 

 

(4,353

)

 

 

(4,220

)

Total accounts receivable, net

 

$

112,433

 

 

$

83,086

 

Accounts receivable, net as of the beginning of the prior year period, or January 1, 2022, were $75.0 million.

Balances billed but not paid by customers under retainage provisions in contracts within the Condensed Consolidated Balance Sheets amounted to approximately $1.8 million and $1.6 million as of September 30, 2023 and December 31, 2022, respectively. Retainage receivables on contracts in progress are generally collected within a year or two subsequent to contract

8


 

completion, and are recorded in either "Accounts receivable, net" or "Deferred charges and other assets" within the Condensed Consolidated Balance Sheets depending on timing of expected collection.

Provision for credit losses was $0.2 million and $0.4 million for the three months ended September 30, 2023 and 2022, respectively, and $0.2 million and $0.8 million for the nine months ended September 30, 2023 and 2022, respectively.

4. Contract Assets and Liabilities

Contract assets and liabilities as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)



September 30, 2023

 

 

December 31, 2022

 

Costs and estimated earnings in excess of billings on uncompleted contracts



$

64,856

 

 

$

71,016

 

Billings in excess of costs and estimated earnings on uncompleted contracts



 

54,209

 

 

 

32,716

 

 

As of the beginning of the prior year period, or January 1, 2022, costs and estimated earnings in excess of billings on uncompleted contracts and billings in excess of costs and estimated earnings on uncompleted contracts were $51.4 million and $28.9 million, respectively. The contract liabilities recorded in “Accrued expenses” on the Condensed Consolidated Balance Sheets were $9.2 million, $4.5 million and $4.4 million as of September 30, 2023, December 31, 2022 and January 1, 2022, respectively. Approximately 75% of the Company's contract liabilities as of December 31, 2022 were recognized as revenue in the nine months ended September 30, 2023.

 

5. Inventories

Inventories as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

27,273

 

 

$

19,774

 

Work in process

 

 

11,001

 

 

 

7,183

 

Finished goods

 

 

2,947

 

 

 

2,436

 

Obsolescence allowance

 

 

(3,310

)

 

 

(2,867

)

Total inventories

 

$

37,911

 

 

$

26,526

 

Amounts credited to the allowance for obsolete inventory and charged to cost of sales were zero for each of the three months ended September 30, 2023 and 2022, and $0.5 million and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively.

9


 

6. Goodwill and Intangible Assets

Goodwill activity for the nine months ended September 30, 2023 and the year ended December 31, 2022 was as follows:

(in thousands)

 

Nine months ended September 30, 2023

 

 

Year ended December 31, 2022

 

Goodwill / Tradename

 

Goodwill

 

 

Tradename

 

 

Goodwill

 

 

Tradename

 

Balance at beginning of period

 

$

183,197

 

 

$

9,508

 

 

$

161,183

 

 

$

9,629

 

Acquisitions

 

 

26,455

 

 

 

 

 

 

23,312

 

 

 

 

Foreign currency translation

 

 

173

 

 

 

6

 

 

 

(1,298

)

 

 

(121

)

Balance at end of period

 

$

209,825

 

 

$

9,514

 

 

$

183,197

 

 

$

9,508

 

Finite life intangible assets as of September 30, 2023 and December 31, 2022 consisted of the following:

 

 

September 30, 2023

 

 

December 31, 2022

 

(in thousands)

 

Cost

 

 

Accum. Amort.

 

 

Cost

 

 

Accum. Amort.

 

Technology

 

$

16,517

 

 

$

13,947

 

 

$

14,457

 

 

$

13,729

 

Customer lists

 

 

103,471

 

 

 

61,742

 

 

 

85,719

 

 

 

57,540

 

Tradenames

 

 

14,094

 

 

 

4,655

 

 

 

11,604

 

 

 

3,768

 

Foreign currency adjustments

 

 

(1,725

)

 

 

(327

)

 

 

(1,864

)

 

 

(372

)

Total intangible assets – finite life

 

$

132,357

 

 

$

80,017

 

 

$

109,916

 

 

$

74,665

 

Finite life intangible asset activity for the nine months ended September 30, 2023 and 2022 was as follows:

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Intangible assets – finite life, net at beginning of period

 

$

35,251

 

 

$

25,841

 

Amortization expense

 

 

(5,306

)

 

 

(4,939

)

Acquisitions

 

 

22,318

 

 

 

16,438

 

Foreign currency adjustments

 

 

77

 

 

 

(1,245

)

Intangible assets – finite life, net at end of period

 

$

52,340

 

 

$

36,095

 

Amortization expense of finite life intangible assets was $1.9 million and $2.0 million for the three months ended September 30, 2023 and 2022, respectively, and $5.3 million and $4.9 million for the nine months ended September 30, 2023 and 2022, respectively. Amortization over the next five years for finite life intangibles is expected to be $2.1 million for the remainder of 2023, $8.6 million in 2024, $7.6 million in 2025, $6.2 million in 2026, and $6.0 million in 2027.

The Company completes its goodwill and indefinite life intangible asset impairment assessment annually in the fourth quarter, or more often if circumstances require. As a part of its impairment assessment, the Company first qualitatively assesses whether current events or changes in circumstances lead to a determination that it is more likely than not, defined as a likelihood of more than 50 percent, that the fair value of a reporting unit or indefinite life intangible asset is less than its carrying amount. If there is a qualitative determination that the fair value is more likely than not greater than the carrying value, the Company does not quantitatively test for impairment. If this qualitative assessment indicates a more likely than not potential that the asset may be impaired, the estimated fair value is calculated. If the estimated fair value is less than carrying value, an impairment charge is recorded.

As of September 30, 2023, the Company reviewed its previous forecasts and assumptions based on its current projections, which are subject to various risks and uncertainties, including projected revenue, projected operational profit, terminal growth rates, and the cost of capital. The Company did not identify any triggering events during the three or nine months ended September 30, 2023 that would require an interim impairment assessment of goodwill or intangible assets.

The Company’s assumptions about future conditions important to its assessment of potential impairment of its goodwill and indefinite life intangible assets are subject to uncertainty, and the Company will continue to monitor these conditions in future periods as new information becomes available, and will update its analysis accordingly.

10


 

7. Accrued Expenses

Accrued expenses as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Compensation and related benefits

 

$

8,764

 

 

$

9,577

 

Accrued warranty

 

 

4,907

 

 

 

3,691

 

Contract liability

 

 

9,186

 

 

 

4,516

 

Short-term operating lease liability

 

 

4,187

 

 

 

3,228

 

Other

 

 

17,110

 

 

 

12,779

 

Total accrued expenses

 

$

44,154

 

 

$

33,791

 

 

8. Senior Debt

Debt as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Outstanding borrowings under the Credit Facility (as defined below)
   Term loan payable in
quarterly principal installments of $550 through September 2023,
   $
825 through September 2025 and $1,100 thereafter with balance due upon maturity in
   December 2026

 

 

 

 

 

 

Term loan

 

$

39,656

 

 

$

41,309

 

Revolving credit facility

 

 

92,300

 

 

 

61,300

 

Total outstanding borrowings under the Credit Facility

 

 

131,956

 

 

 

102,609

 

Outstanding borrowings under the joint venture term debt

 

 

9,132

 

 

 

10,083

 

Unamortized debt discount

 

 

(1,089

)

 

 

(1,488

)

Total outstanding borrowings

 

 

139,999

 

 

 

111,204

 

   Less: current portion

 

 

(4,726

)

 

 

(3,579

)

Total debt, less current portion

 

$

135,273

 

 

$

107,625

 

Scheduled principal payments under the Credit Facility and joint venture term debt are $1.1 million remaining in 2023, $4.9 million in 2024, $5.2 million in 2025, $126.0 million in 2026, and $3.9 million in 2027.

Credit Facility

As of September 30, 2023 and December 31, 2022, $21.0 million and $18.9 million of letters of credit were outstanding, respectively. Total unused credit availability, in consideration of borrowing limitations, under the Company’s senior secured term loan and senior secured revolver loan with sub-facilities for letters of credit, swing-line loans and senior secured multi-currency loans (the "Credit Facility") was $26.7 million and $59.8 million at September 30, 2023 and December 31, 2022, respectively. Revolving loans may be borrowed, repaid and reborrowed until December 17, 2026, at which time all outstanding balances of the Credit Facility must be repaid.

At the Company’s option, revolving loans and the term loans accrue interest at a per annum rate based on either the highest of (a) the federal funds rate plus 0.5%, (b) the Agent’s prime lending rate, (c) Daily Simple SOFR plus the Daily Simple SOFR Adjustment of 0.11448% plus 1.0%, or (d) 1.0%, plus a margin ranging from 1.75% to 2.75% depending on the Company’s Consolidated Leverage Ratio (“Base Rate”), or (d) a one/three/six-month Term SOFR Rate (as defined in the Credit Facility) plus the Term SOFR Adjustment ranging from 0.11% to 0.43% plus 1.75% to 2.75% depending on the Company’s Consolidated Leverage Ratio. Interest on swing line loans is the Base Rate.

Interest on Base Rate loans is payable quarterly in arrears on the last day of each calendar quarter and at maturity. Interest on Term SOFR rate loans is payable on the last date of each applicable Interest Period (as defined in the agreement), but in no event less than once every three months and at maturity. The weighted average stated interest rate on outstanding borrowings was 8.04% and 6.75% at September 30, 2023 and December 31, 2022, respectively.

11


 

Under the terms of the Credit Facility, the Company is required to maintain certain financial covenants, including the maintenance of a Consolidated Net Leverage Ratio (as defined in the Credit Facility). In the third quarter of 2023, the Company entered into an Elevated Ratio Period resulting in a maximum Consolidated Net Leverage Ratio of 4.00 through June 30, 2024, after which time it will decrease to 3.50 until the end of the term of the Credit Facility.

The Company has granted a security interest in substantially all of its assets to secure its obligations pursuant to the Credit Facility. The Company’s obligations under the Credit Facility are guaranteed by the Company’s domestic subsidiaries and such guaranty obligations are secured by a security interest on substantially all the assets of such subsidiaries, including certain real property. The Company’s obligations under the Credit Facility may also be guaranteed by the Company’s material foreign subsidiaries to the extent no adverse tax consequences would result to the Company.

As of September 30, 2023 and December 31, 2022, the Company was in compliance with all related financial and other restrictive covenants under the Credit Facility.

Joint Venture Debt

On March 7, 2022, the Company's Effox-Flextor-Mader, Inc. joint venture ("EFM JV") entered into a loan agreement secured by the assets of the EFM JV in the aggregate principal amount of $11.0 million for the acquisition of General Rubber, LLC ("GRC"). As of September 30, 2023 and December 31, 2022, $9.1 million and $10.0 million was outstanding under the loan, respectively. Principal will be paid back to the lender monthly with the final installment due by February 27, 2027. Interest is accrued at the per annum rate based on EFM JV's choice of the 1/3/6 month Term SOFR rate plus 3.25%, with a floor rate of 3.75%. Interest is paid monthly on the last day of each month. The interest rate at September 30, 2023 and December 31, 2022 was 8.70% and 6.60%, respectively. As of September 30, 2023 and December 31, 2022, the EFM JV was in compliance with all related financial and other restrictive covenants under this loan agreement. This loan balance does not impact the Company’s borrowing capacity or the financial covenants under the Credit Facility.

Foreign Debt

The Company has a number of bank guarantee facilities and bilateral lines of credit in various foreign countries currently supported by cash, letters of credit or pledged assets and collateral under the Credit Facility. In March 2023, the Company amended the Credit Facility, allowing letters of credit and bank guarantee issuances of up to $80.0 million from the bilateral lines of credit secured through pledged assets and collateral under the Credit Facility. As of September 30, 2023 and December 31, 2022, $41.4 million and $30.4 million in bank guarantees were outstanding, respectively, inclusive of $2.0 million and $0.6 million in outstanding bank guarantees as of September 30, 2023 and December 31, 2022, respectively, under a Euro-denominated bank guarantee agreement held by a subsidiary of the Company located in the Netherlands and secured by local assets.

9. Earnings per Share

The computational components of basic and diluted earnings per share for the three months ended September 30, 2023 and 2022 are as follows:

 

 

Three months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Numerator (for basic and diluted earnings per share)

 

 

 

 

 

 

 Net income attributable to CECO Environmental Corp.

 

$

3,330

 

 

$

1,943

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

Basic weighted-average shares outstanding

 

 

34,772

 

 

 

34,456

 

Common stock equivalents arising from stock options and restricted stock awards

 

 

529

 

 

 

415

 

Diluted weighted-average shares outstanding

 

 

35,301

 

 

 

34,871

 

The computational components of basic and diluted earnings per share for the nine months ended September 30, 2023 and 2022 are as follows:

12


 

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Numerator (for basic and diluted earnings per share)

 

 

 

 

 

 

 Net income attributable to CECO Environmental Corp.

 

$

9,032

 

 

$

9,122

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

Basic weighted-average shares outstanding

 

 

34,612

 

 

 

34,791

 

Common stock equivalents arising from stock options and restricted stock awards

 

 

604

 

 

 

244

 

Diluted weighted-average shares outstanding

 

 

35,216

 

 

 

35,035

 

Options and restricted stock units included in the computation of diluted earnings per share are calculated using the treasury stock method. For the three months ended September 30, 2023 and 2022, zero and 1.2 million, respectively, and for the nine months ended September 30, 2023 and 2022, 0.7 million and 1.7 million, respectively, of outstanding options and restricted stock units were excluded from the computation of diluted earnings per share due to their anti-dilutive effect.

Once a restricted stock unit vests, it is included in the computation of weighted average shares outstanding for purposes of basic and diluted earnings per share.

Common Stock Repurchase

On May 10, 2022, the Company's Board of Directors authorized a share repurchase program under which the Company may purchase up to $20.0 million of its outstanding shares of common stock through April 30, 2025. The authorization permits the Company to repurchase shares in the open market, through accelerated share repurchases, block trades, Rule 10b5-1 trading plans or through privately negotiated transactions in accordance with applicable laws, rules and regulations. Under the program, the Company repurchased zero and 256,000 shares at a cost of zero and $2.2 million during the three months ended September 30, 2023 and 2022, respectively, and zero and 981,000 shares at a cost of zero and $6.5 million during the nine months ended September 30, 2023 and 2022, respectively.

10. Share-Based Compensation

The Company accounts for share-based compensation in accordance with Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” which requires the Company to recognize compensation expense for share-based awards, measured at the fair value of the awards at the grant date. The Company recognized $1.2 million and $1.1 million of share-based compensation related expense during the three months ended September 30, 2023 and 2022, respectively, and $3.1 million and $2.9 million of share-based compensation related expense during the nine months ended September 30, 2023 and 2022, respectively.

The Company granted approximately 345,000 and 68,000 restricted stock units during the three months ended September 30, 2023 and 2022, respectively, and approximately 733,000 and 755,000 restricted stock units during the nine months ended September 30, 2023 and 2022, respectively.

There were approximately 25,000 and 101,000 options exercised during the three and nine months ended September 30, 2023, respectively. The Company received $0.3 million and $1.2 million in cash from employees and directors exercising options during the three and nine months ended September 30, 2023, respectively. The intrinsic value of options exercised was $0.1 million for each of the three and nine months ended September 30, 2023. There were no options exercised during the three and nine months ended September 30, 2022.

11. Pension and Employee Benefit Plans

The Company sponsors a non-contributory defined benefit pension plan for certain union employees. The plan is funded in accordance with the funding requirements of the Employee Retirement Income Security Act of 1974.

The Company presents the components of net periodic benefit cost (gain) within “Other (expense) income, net” on the Condensed Consolidated Statements of Income.

13


 

Retirement plan expense is based on valuations performed by plan actuaries as of the beginning of each fiscal year. The components of the pension plan expense consisted of the following:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Interest cost

 

$

318

 

 

$

219

 

 

$

955

 

 

$

658

 

Expected return on plan assets

 

 

(285

)

 

 

(390

)

 

 

(856

)

 

 

(1,170

)

Amortization of net actuarial loss

 

 

74

 

 

 

66

 

 

 

223

 

 

 

197

 

Net periodic benefit cost (gain)

 

$

107

 

 

$

(105

)

 

$

322

 

 

$

(315

)

The Company made no contributions to its defined benefit plan during the nine months ended September 30, 2023 and 2022. For the remainder of 2023, the Company does not expect to make any contributions to fund the pension plan. The unfunded liability of the plan of $5.8 million and $5.5 million as of September 30, 2023 and December 31, 2022, respectively, is included in “Other liabilities” on the Condensed Consolidated Balance Sheets.

12. Income Taxes

The Company files income tax returns in various federal, state and local jurisdictions. Tax years from 2018 forward remain open for examination by Federal authorities. Tax years from 2017 forward remain open for all significant state and foreign authorities.

The Company accounts for uncertain tax positions pursuant to ASC Topic 740, “Income Taxes.” As of September 30, 2023 and December 31, 2022, the liability for uncertain tax positions totaled $0.1 million, which is included in “Other liabilities” on the Condensed Consolidated Balance Sheets. The Company recognizes accrued interest related to uncertain tax positions and penalties, if any, in income tax expense within the Condensed Consolidated Statements of Income.

Certain of the Company’s undistributed earnings of our foreign subsidiaries are not permanently reinvested. Since foreign earnings have already been subject to United States income tax in 2017 as a result of the 2017 Tax Cuts and Jobs Act, the Company intends to repatriate foreign-held cash as needed. The Company records deferred income tax attributable to foreign withholding taxes that would become payable should it decide to repatriate cash held in our foreign operations. As of September 30, 2023 and December 31, 2022, the Company recorded deferred income taxes of approximately $0.8 million and $1.3 million, respectively, on the undistributed earnings of its foreign subsidiaries.

Income tax expense was $0.6 million and $0.3 million for the three months ended September 30, 2023 and 2022, respectively, and $1.6 million and $3.3 million for the nine months ended September 30, 2023 and 2022, respectively. The effective income tax rate for the three months ended September 30, 2023 was 13.6% compared with 12.7% for the three months ended September 30, 2022, and the effective income tax rate for the nine months ended September 30, 2023 was 13.4% compared with 25.3% for the nine months ended September 30, 2022. The effective income tax rates for the three and nine months ended September 30, 2023 and 2022 differ from the United States federal statutory rate. The Company's effective rate is affected by certain other permanent differences, including state income taxes, non-deductible incentive stock-based compensation and differences in tax rates among jurisdictions in which it operates.

13. Financial Instruments

The Company's financial instruments consist primarily of investments in cash and cash equivalents, receivables and certain other assets, notes payable, foreign debt and accounts payable, which approximate fair value due to their short-term nature or variable, market-driven interest rates.

The fair value of the debt issued under the Credit Facility and joint venture term loan was $141.1 million and $112.7 million at September 30, 2023 and December 31, 2022, respectively. The fair value was determined considering market conditions, the Company's credit worthiness and the current terms of our debt, which is considered Level 2 on the fair value hierarchy.

At September 30, 2023 and December 31, 2022, the Company had cash and cash equivalents of $47.6 million and $45.5 million, respectively, of which $37.0 million and $31.7 million, respectively, was held outside of the United States, principally in the Netherlands, United Kingdom, United Arab Emirates and China.

14


 

14. Commitments and Contingencies

Asbestos cases

The Company's subsidiary, Met-Pro Technologies LLC (“Met-Pro”), beginning in 2002, has been named in asbestos-related lawsuits filed against a large number of industrial companies including, in particular, those in the pump and fluid handling industries. In management’s opinion, the complaints typically have been vague, general and speculative, alleging that Met-Pro, along with the numerous other defendants, sold unidentified asbestos-containing products and engaged in other related actions which caused injuries (including death) and loss to the plaintiffs. Counsel has advised that more recent cases typically allege more serious claims of mesothelioma. The Company’s insurers have hired attorneys who, together with the Company, are vigorously defending these cases. Many cases have been dismissed after the plaintiff fails to produce evidence of exposure to Met-Pro’s products. In those cases, where evidence has been produced, the Company’s experience has been that the exposure levels are low and the Company’s position has been that its products were not a cause of death, injury or loss. The Company has been dismissed from or settled a large number of these cases. Cumulative settlement payments from 2002 through September 30, 2023 for cases involving asbestos-related claims were $6.4 million which together with all legal fees other than corporate counsel expenses have substantially been paid by the Company’s insurers. The average cost per settled claim, excluding legal fees, was approximately $37,000.

Based upon the most recent information available to the Company regarding such claims, there were a total of 301 cases pending against the Company as of September 30, 2023 with Illinois, New York, Pennsylvania and West Virginia having the largest number of cases, as compared with 247 cases that were pending as of December 31, 2022. During the nine months ended September 30, 2023, 132 new cases were filed against the Company, and the Company was dismissed from 54 cases and settled 24 cases. Most of the pending cases have not advanced beyond the early stages of discovery, although a number of cases are on schedules leading to or scheduled for trial. The Company believes that its insurance coverage is adequate for the cases currently pending against the Company and for the foreseeable future, assuming a continuation of the current volume, nature of cases and settlement amounts. However, the Company has no control over the number and nature of cases that are filed against it, nor as to the financial health of its insurers or their position as to coverage. The Company also presently believes that none of the pending cases will have a material adverse impact upon the Company’s results of operations, liquidity or financial condition.

Other

The Company is also a party to routine contract and employment-related litigation matters, warranty claims and routine audits of state and local tax returns arising in the ordinary course of its business.

The final outcome and impact of open matters, and related claims and investigations that may be brought in the future, are subject to many variables, and cannot be predicted. The Company records accruals for estimated losses relating to claims and lawsuits when available information indicates that a loss is probable and the amount of the loss, or range of loss, can be reasonably estimated. The Company expenses legal costs as they are incurred.

The Company is not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on its liquidity, financial position, results of operations, or cash flows.

15. Acquisitions and Joint Ventures

Kemco Systems Co., LLC

On August 23, 2023, the Company acquired 100% of the equity interests of Kemco Systems Co., LLC ("Kemco") for $24.0 million in cash, which was financed with a draw on the Company’s revolving credit facility. As additional consideration, the former owners are entitled to earn-out payments up to $4.0 million based upon specified financial results through August 31, 2026. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $2.2 million. This fair value measurement is based on inputs not observable in the market, which is considered Level 3 on the fair value hierarchy. As of September 30, 2023, the earnout liability recorded in “Accrued expenses” and "Other liabilities", depending on the anticipated payout timing, on the Condensed Consolidated Balance Sheets is $2.2 million. Kemco designs and manufactures energy and water conservation systems and equipment for applications regarding wastewater reuse and recycle, heat recovery, water heating, and vapor energy. This acquisition advances the Company's position within the North American water and wastewater treatment market within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

15


 

(in thousands)

 

 

 

Current assets (including accounts receivable, net of $2,328)

 

$

8,902

 

Property and equipment

 

 

341

 

Right-of-use assets from operating leases

 

 

1,602

 

Intangible - finite life

 

 

11,610

 

Goodwill

 

 

11,005

 

Other assets

 

 

16

 

Total assets acquired

 

 

33,476

 

Current liabilities assumed

 

 

(6,853

)

Other liabilities assumed

 

 

(404

)

Net assets acquired

 

$

26,219

 

The Company acquired technology, customer lists and tradename intangible assets valued at $1.4 million, $8.7 million and $1.5 million, respectively. These assets were determined to have useful lives of 7, 10 and 10 years, respectively.

During the three months ended September 30, 2023, Kemco accounted for $3.6 million in revenue and $0.5 million of net income included in the Company’s results.

Transcend Solutions

On March 31, 2023, the Company acquired 100% of the equity interests of Transcend Solutions, LLC ("Transcend") for $22.4 million, including $20.0 million in cash, which was financed with a draw on the Company’s revolving credit facility, $2.4 million of deferred cash consideration, consisting of $0.4 million of holdback paid within one year and $2.0 million of notes payable due in equal installments over two years. Transcend is a process filtration solution design and manufacturing company with applications in hydrocarbon and chemical processing. This acquisition improves the Company's short-cycle and long-cycle mix and expands the Company's reach into midstream oil and gas, liquified natural gas, hydrocarbon processing, and chemical processing applications within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including cash of $52 and accounts receivable, net of $1,493)

 

$

2,614

 

Property and equipment

 

 

1,153

 

Intangible - finite life

 

 

8,930

 

Goodwill

 

 

10,671

 

Other assets

 

 

231

 

Total assets acquired

 

 

23,599

 

Current liabilities assumed

 

 

(1,203

)

Net assets acquired

 

$

22,396

 

The Company acquired technology, customer lists and tradename intangible assets valued at $0.6 million, $7.6 million and $0.7 million, respectively. These assets were determined to have useful lives of 7, 10 and 10 years, respectively.

During the three and nine months ended September 30, 2023, Transcend accounted for $3.8 million and $6.2 million in revenue, respectively, and $0.5 million and $1.0 million of net income, respectively, included in the Company’s results.

Malvar Engineering Limited

On January 10, 2023, the Company acquired 100% of the equity interests of Malvar Engineering Limited, including its subsidiaries Arkanum Management Limited and Wakefield Acoustics Limited (collectively, "Wakefield"), for $4.1 million in cash, which was financed with a draw on the Company’s revolving credit facility, and $0.4 million of deferred cash consideration. As additional consideration, the former owners are entitled to earn-out payments based upon specified financial results through July 31, 2023. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $0.6 million. As of September 30, 2023, the earnout liability recorded in “Accrued expenses” on the Condensed Consolidated Balance Sheets is $0.6 million, representing the fully earned amount to be paid in the fourth quarter of 2023. Wakefield is a producer of industrial engineered noise control solutions, including custom acoustical gen-set packages, ambient air baffles, acoustical louvres, and skid enclosures, primarily serving server farms for data centers, standby and emergency power generation, oil and gas, petrochemical, commercial construction, infrastructure, and general manufacturing industries. This acquisition advances the Company's position within the industrial silencing and noise attenuation market by adding a range

16


 

of solutions and access to new geographic markets within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including accounts receivable, net of $2,467)

 

$

3,240

 

Property and equipment

 

 

635

 

Intangible - finite life

 

 

1,778

 

Goodwill

 

 

4,779

 

Total assets acquired

 

 

10,432

 

Current liabilities assumed

 

 

(4,860

)

Deferred income tax liability

 

 

(444

)

Net assets acquired

 

$

5,128

 

The Company acquired customer lists and tradename intangible assets valued at $1.5 million and $0.3 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2023, Wakefield accounted for $4.8 million and $10.3 million in revenue, respectively, and $0.5 million and $0.8 million of net income, respectively, included in the Company’s results.

DS21 Co., Ltd.

On September 19, 2022, the Company acquired 100% of the equity interests of DS21 Co., Ltd. ("DS21") for $9.2 million, including $8.9 million in cash, which was financed with a draw on the Company’s revolving credit facility, and deferred cash consideration of $0.3 million paid within one year from the date of closing.

 

DS21 is a South Korean-based design and manufacturing firm specializing in innovative water and wastewater treatment solutions. The addition of DS21 advances the Company's leadership position in niche oily water and produced water treatment, demineralization water treatment and ultra-pure water supply applications within the Company's Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

 

(in thousands)

 

 

 

Current assets (including cash of $1,453 and accounts receivable, net of $575)

 

$

5,099

 

Property and equipment

 

 

4,112

 

Intangible - finite life

 

 

422

 

Deferred income taxes

 

 

557

 

Other assets

 

 

169

 

Total assets acquired

 

 

10,359

 

Current liabilities assumed

 

 

(1,008

)

Other liabilities

 

 

(113

)

Net assets acquired

 

$

9,238

 

 

The Company acquired customer lists and tradename intangible assets valued at $0.1 million and $0.3 million, respectively. These assets were determined to have useful lives of 10 years.

 

Western Air Ducts Limited

 

On June 22, 2022, the Company acquired 100% of the equity interests of Western Air Ducts Limited ("Western Air Ducts") for $10.7 million in cash, which was financed with a draw on the Company’s revolving credit facility, and deferred cash consideration of $0.8 million paid one year from the date of closing.

 

Western Air Ducts is a leading European supplier of dust and fume extraction solutions, providing consultation, design, manufacturing, installation, and service. The acquisition diversifies and expands the Company's industrial air product offerings within the Industrial Process Solutions segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

 

17


 

(in thousands)

 

 

 

Current assets (including cash of $1,557 and accounts receivable, net of $936)

 

$

2,711

 

Property and equipment

 

 

188

 

Intangible - finite life

 

 

3,158

 

Goodwill

 

 

7,344

 

Total assets acquired

 

 

13,401

 

Current liabilities assumed

 

 

(1,127

)

Deferred income tax liability

 

 

(824

)

Net assets acquired

 

$

11,450

 

 

The Company acquired customer lists and tradename intangible assets valued at $2.8 million and $0.4 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2022, Western Air Ducts accounted for $0.7 million in revenue and $0.2 million of net loss included in the Company's results.

Compass Water Solutions, Inc.

On May 3, 2022, the Company acquired 100% of the equity interests of Compass Water Solutions, Inc. ("Compass") for $9.0 million in cash, which was financed with a draw on the Company’s revolving credit facility, and $2.0 million in notes payable to the former owners over two years. As additional consideration, the former owners are entitled to earn-out payments based upon a multiple of specified financial results through April 30, 2023. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $1.4 million, which was paid in the third quarter of 2023.

Compass is a leading global supplier of membrane-based industrial water and wastewater treatment systems that help customers achieve regulatory compliance of water discharge at the lowest lifecycle cost. The acquisition diversifies and expands the Company's industrial water product offerings within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.
 

(in thousands)

 

 

 

Current assets (including cash of $334 and accounts receivable, net of $1,254)

 

$

4,796

 

Property and equipment

 

 

101

 

Intangible - finite life

 

 

4,900

 

Goodwill

 

 

4,848

 

Total assets acquired

 

 

14,645

 

Current liabilities assumed

 

 

(623

)

Deferred income tax liability

 

 

(1,627

)

Net assets acquired

 

$

12,395

 


The Company acquired customer lists and tradename intangible assets valued at $4.4 million and $0.5 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2022, Compass accounted for $1.5 million and $2.3 million in revenue, respectively, and $0.1 million and $0.2 million, respectively, of net loss included in the Company’s results.

General Rubber LLC

On March 7, 2022, the Company, through the EFM JV, acquired 100% of the equity interests of General Rubber LLC ("GRC") for $19.7 million in cash, which was financed with a combination of a draw on the Company's revolving credit facility and issuance of term debt by the EFM JV. As additional consideration, the former owners of GRC were issued 10% of the equity interest in the EFM JV, resulting in the Company holding 63% of the equity in the joint venture. The fair value ascribed to the equity interest of the former owners of GRC was approximately $4.1 million. As of September 30, 2023, there were $15.5 million in current assets, $27.2 million in long-lived assets, and $31.5 million in total liabilities related to the EFM JV included in the Condensed Consolidated Balance Sheets. For the three months and nine months ended September 30, 2023, the EFM JV accounted for $9.9 million and $19.3 million, respectively, in revenue included in the Company's results.

GRC engineers and manufactures non-metallic expansion joints and flow control products including rubber expansion joints, ducting expansion joints, and industrial pinch and duck bill valves, serving the industrial water and wastewater markets. The acquisition diversifies and expands the EFM JV product offerings within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

18


 

(in thousands)

 

 

 

Current assets (including cash of $137 and accounts receivable, net of $2,043)

 

$

4,963

 

Property and equipment

 

 

459

 

Intangible - finite life

 

 

8,380

 

Goodwill

 

 

11,120

 

Total assets acquired

 

 

24,922

 

Current liabilities assumed

 

 

(714

)

Deferred income tax liability

 

 

(388

)

Net assets acquired

 

$

23,820

 

The Company acquired customer lists and tradename intangible assets valued at $7.7 million and $0.7 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2022, GRC accounted for $3.9 million and $8.3 million in revenue, respectively, and $0.7 million and $1.5 million, respectively, of net income included in the Company’s results.

The Company has finalized the valuation of assets acquired and liabilities assumed related to the 2022 acquisitions. The purchase accounting related to the 2023 acquisitions is subject to final adjustment, primarily for the valuation of intangible assets pending final valuation results for such assets and tax balances for the further assessment of the acquiree’s tax positions. These preliminary estimates and assumptions could change significantly during the purchase price measurement period as the Company finalizes the valuation of assets acquired and liabilities assumed. These changes could result in material variances in the Company's future financial results, including variances in the estimated purchase price, fair values recorded and expenses associated with these items.

Goodwill recognized represents value the Company expects to be created by combining the various operations of the acquired businesses with the Company’s operations, including the expansion into markets within existing business segments, access to new customers and potential cost savings and synergies. Goodwill related to these acquisitions is not deductible for tax purposes.

Acquisition and integration expenses on the Condensed Consolidated Statements of Income are related to acquisition activities, which include retention, legal, accounting, banking, and other expenses.

The following unaudited pro forma financial information represents the Company’s results of operations as if these acquisitions had occurred at the beginning of the fiscal year prior to the acquisition:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands, except per share data)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales

 

$

153,443

 

 

 

121,567

 

 

$

404,819

 

 

$

349,803

 

Net income attributable to CECO Environmental Corp.

 

 

3,732

 

 

 

2,477

 

 

 

9,536

 

 

 

10,898

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.11

 

 

$

0.07

 

 

$

0.28

 

 

$

0.31

 

Diluted

 

$

0.11

 

 

$

0.07

 

 

$

0.27

 

 

$

0.31

 

The pro forma results have been prepared for informational purposes only and include adjustments to amortize acquired intangible assets with finite life, reflect additional interest expense on debt used to fund the acquisition, and to record the income tax consequences of the pro forma adjustments. These pro forma results do not purport to be indicative of the results of operations that would have occurred had the purchase been made as of the beginning of the periods presented or of the results of operations that may occur in the future.

16. Business Segment Information

The Company’s operations are organized and reviewed by management along with its solutions or end markets that the segment serves and presented in two reportable segments. The results of the segments are reviewed through the “Income from operations” line on the Condensed Consolidated Statements of Income.

The Company’s reportable segments are organized as groups of similar products and services, as described as follows:

19


 

Engineered Systems segment: The Engineered Systems segment serves the power generation, hydrocarbon processing, water/wastewater treatment, oily water separation and treatment, marine and naval vessels, and midstream oil and gas sectors. The Company addresses the global demand for environmental and equipment protection solutions with its highly engineered platforms including emissions management, fluid bed cyclones, thermal acoustics, separation and filtration, and dampers and expansion joints.

Industrial Process Solutions segment: The Industrial Process Solutions segment serves the broad industrial sector with solutions for air pollution and contamination control, fluid handling, and process filtration in applications such as aluminum beverage can production, automobile production, food and beverage processing, semiconductor fabrication, electronics production, steel and aluminum mill processing, wood manufacturing, desalination, and aquaculture markets. The Company assists customers in maintaining clean and safe operations for employees, reducing energy consumption, minimizing waste for customers, and meeting regulatory standards for toxic emissions, fumes, volatile organic compounds and odor elimination through its platforms including duct fabrication and installation, industrial air, and fluid handling.

The financial segment information is as follows:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales (less intra-, inter-segment sales)

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

105,540

 

 

$

65,630

 

 

$

267,516

 

 

$

189,938

 

Industrial Process Solutions segment

 

 

43,850

 

 

 

42,784

 

 

 

123,618

 

 

 

116,287

 

Total net sales

 

$

149,390

 

 

$

108,414

 

 

$

391,134

 

 

$

306,225

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Income from operations

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

15,759

 

 

$

8,991

 

 

$

39,601

 

 

$

24,467

 

Industrial Process Solutions segment

 

 

5,586

 

 

 

5,226

 

 

 

15,769

 

 

 

14,847

 

Corporate and Other(1)

 

 

(13,492

)

 

 

(11,444

)

 

 

(33,453

)

 

 

(25,591

)

Total income from operations

 

$

7,853

 

 

$

2,773

 

 

$

21,917

 

 

$

13,723

 

(1)
Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses.

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Property and equipment additions

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

392

 

 

$

96

 

 

$

1,081

 

 

$

128

 

Industrial Process Solutions segment

 

 

570

 

 

 

330

 

 

 

2,281

 

 

 

743

 

Corporate and Other

 

 

629

 

 

 

508

 

 

 

2,149

 

 

 

1,496

 

Total property and equipment additions

 

$

1,591

 

 

$

934

 

 

$

5,511

 

 

$

2,367

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

1,462

 

 

$

1,398

 

 

$

3,948

 

 

$

3,253

 

Industrial Process Solutions segment

 

 

1,109

 

 

 

1,153

 

 

 

3,217

 

 

 

3,212

 

Corporate and Other

 

 

548

 

 

 

390

 

 

 

1,604

 

 

 

1,144

 

Total depreciation and amortization

 

$

3,119

 

 

$

2,941

 

 

$

8,769

 

 

$

7,609

 

 

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Identifiable assets

 

 

 

 

 

 

Engineered Systems segment

 

$

420,665

 

 

$

332,820

 

Industrial Process Solutions segment

 

 

159,763

 

 

 

150,458

 

Corporate and Other(2)

 

 

19,629

 

 

 

21,443

 

Total identifiable assets

 

$

600,057

 

 

$

504,721

 

(2)
Corporate and Other assets consist primarily of cash and income tax related assets.

20


 

 

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Goodwill

 

 

 

 

 

 

Engineered Systems segment

 

$

141,174

 

 

$

114,746

 

Industrial Process Solutions segment

 

 

68,651

 

 

 

68,451

 

Total goodwill

 

$

209,825

 

 

$

183,197

 


Intra-segment and Inter-segment Revenues

The Company has multiple divisions that sell to each other within segments (intra-segment sales) and between segments (inter-segment sales), as follows:

 

 

Three months ended September 30, 2023

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

114,605

 

 

$

(8,639

)

 

$

(426

)

 

$

 

 

$

105,540

 

Industrial Process Solutions segment

 

 

49,264

 

 

 

(5,231

)

 

 

 

 

 

(183

)

 

 

43,850

 

Total net sales

 

$

163,869

 

 

$

(13,870

)

 

$

(426

)

 

$

(183

)

 

$

149,390

 

 

 

 

Three months ended September 30, 2022

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

68,738

 

 

$

(2,904

)

 

$

(204

)

 

$

 

 

$

65,630

 

Industrial Process Solutions segment

 

 

44,079

 

 

 

(1,126

)

 

 

 

 

 

(169

)

 

 

42,784

 

Total net sales

 

$

112,817

 

 

$

(4,030

)

 

$

(204

)

 

$

(169

)

 

$

108,414

 

 

 

 

Nine months ended September 30, 2023

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

286,575

 

 

$

(18,173

)

 

$

(886

)

 

$

 

 

$

267,516

 

Industrial Process Solutions segment

 

 

132,946

 

 

 

(8,871

)

 

 

 

 

 

(457

)

 

 

123,618

 

Total net sales

 

$

419,521

 

 

$

(27,044

)

 

$

(886

)

 

$

(457

)

 

$

391,134

 

 

 

 

Nine months ended September 30, 2022

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

201,092

 

 

$

(10,693

)

 

$

(461

)

 

$

 

 

$

189,938

 

Industrial Process Solutions segment

 

 

121,122

 

 

 

(4,468

)

 

 

 

 

 

(367

)

 

 

116,287

 

Total net sales

 

$

322,214

 

 

$

(15,161

)

 

$

(461

)

 

$

(367

)

 

$

306,225

 

 

21


 

CECO ENVIRONMENTAL CORP. AND SUBSIDIARIES

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION

AND RESULTS OF OPERATIONS

 

 

ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

The Company’s Condensed Consolidated Statements of Income for the three and nine months ended September 30, 2023 and 2022 reflect the consolidated operations of the Company and its subsidiaries.

CECO Environmental Corp. (“CECO,” “we,” “us,” or the “Company”) is a leading environmentally focused, diversified industrial company, serving the broad landscape of industrial air, industrial water and energy transition markets globally providing innovative technology and application expertise. CECO helps companies grow their business with safe, clean, and more efficient solutions that help protect people, the environment and industrial equipment. CECO solutions improve air and water quality, optimize emissions management, and increase the energy and process efficiency for highly engineered applications in power generation, midstream and downstream hydrocarbon processing and transport, chemical processing, electric vehicle production, polysilicon fabrication, semiconductor and electronics production, battery production and recycling, specialty metals, aluminum and steel production, beverage can manufacturing, and industrial and produced water and wastewater treatment, and a wide range of other industrial end markets.

Market Pressures

The senior management team monitors and manages the Company’s ability to operate effectively as the result of market pressures. In particular, we are currently experiencing challenges in obtaining certain raw materials and labor on a timely basis at a reasonable cost. We expect these supply chain challenges and cost impacts to continue for the foreseeable future. Although we have taken mitigating actions, including securing additional raw materials from existing and alternate suppliers, to minimize supply chain disruptions, we cannot guarantee that these efforts will continue to be successful. In this event, our business, results and financial condition could be adversely affected.

Note Regarding Use of Non-GAAP Financial Measures

The Company’s unaudited condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These GAAP financial statements include certain charges the Company believes are not indicative of its core ongoing operational performance.

As a result, the Company provides financial information in this Management’s Discussion and Analysis that was not prepared in accordance with GAAP and should not be considered as an alternative to the information prepared in accordance with GAAP. The Company provides this non-GAAP financial information because the Company’s management utilizes it to evaluate its ongoing financial performance and the Company believes it provides greater transparency to investors as supplemental information to its GAAP results.

The Company has provided the non-GAAP financial measures of non-GAAP operating income and non-GAAP operating margin as a result of items that the Company believes are not indicative of its ongoing operations. These include transactions associated with the Company’s acquisitions and the items described below in “Consolidated Results.” The Company believes that evaluation of its financial performance compared with prior and future periods can be enhanced by a presentation of results that exclude the impact of these items. The Company has incurred substantial expense and income associated with acquisitions. While the Company cannot predict the exact timing or amounts of such charges, it does expect to treat the financial impact of these transactions as special items in its future presentation of non-GAAP results.

22


 

Results of Operations

Consolidated Results

Our Condensed Consolidated Statements of Income for the three and nine months ended September 30, 2023 and 2022 are as follows:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in millions, except ratios)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales

 

$

149.4

 

 

$

108.4

 

 

$

391.1

 

 

$

306.2

 

Cost of sales

 

 

106.3

 

 

 

76.0

 

 

 

273.3

 

 

 

215.7

 

Gross profit

 

$

43.1

 

 

$

32.4

 

 

$

117.8

 

 

$

90.5

 

Percent of sales

 

 

28.8

%

 

 

29.9

%

 

 

30.1

%

 

 

29.6

%

Selling and administrative expenses

 

 

30.3

 

 

 

25.1

 

 

 

86.1

 

 

 

66.8

 

Percent of sales

 

 

20.3

%

 

 

23.2

%

 

 

22.0

%

 

 

21.8

%

Amortization and earnout expenses

 

 

2.0

 

 

 

2.0

 

 

 

6.0

 

 

 

4.9

 

Acquisition and integration expenses

 

 

1.4

 

 

 

1.3

 

 

 

2.2

 

 

 

3.8

 

Executive transition expenses

 

 

1.3

 

 

 

1.2

 

 

 

1.4

 

 

 

1.2

 

Restructuring expenses

 

 

0.2

 

 

 

 

 

 

0.2

 

 

 

0.1

 

Operating income

 

$

7.9

 

 

$

2.8

 

 

$

21.9

 

 

$

13.7

 

Operating margin

 

 

5.3

%

 

 

2.6

%

 

 

5.6

%

 

 

4.5

%

To compare operating performance between the three and nine months ended September 30, 2023 and 2022, the Company has adjusted GAAP operating income to exclude (1) amortization of intangible assets, earnout and retention expenses, (2) acquisition and integration expenses, which include legal, accounting, and other expenses, (3) executive transition expenses, including fees and expenses incurred in the search for and hiring of new executives and (4) restructuring expenses primarily relating to severance, facility exits, and associated legal expenses.

The following table presents the reconciliation of GAAP operating income and GAAP operating margin to non-GAAP operating income and non-GAAP operating margin:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in millions, except ratios)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Operating income as reported in accordance with GAAP

 

$

7.9

 

 

$

2.8

 

 

$

21.9

 

 

$

13.7

 

Operating margin in accordance with GAAP

 

 

5.3

%

 

 

2.6

%

 

 

5.6

%

 

 

4.5

%

Amortization and earnout expenses

 

 

2.0

 

 

 

2.0

 

 

 

6.0

 

 

 

4.9

 

Acquisition and integration expenses

 

 

1.4

 

 

 

1.3

 

 

 

2.2

 

 

 

3.8

 

Executive transition expenses

 

 

1.3

 

 

 

1.2

 

 

 

1.4

 

 

 

1.2

 

Restructuring expenses

 

 

0.2

 

 

 

 

 

 

0.2

 

 

 

0.1

 

Non-GAAP operating income

 

$

12.8

 

 

$

7.3

 

 

$

31.7

 

 

$

23.7

 

Non-GAAP operating margin

 

 

8.6

%

 

 

6.7

%

 

 

8.1

%

 

 

7.7

%

Orders booked increased $43.8 million, or 43.1%, to $145.5 million during the three months ended September 30, 2023 compared with $101.7 million in the three months ended September 30, 2022. The increase is led by an increase of $22.4 million in our thermal acoustics business and $14.5 million in our separation, filtration and industrial water businesses. Of the $145.5 million in orders booked during the three months ended September 30, 2023, $17.1 million is attributable to acquisitions that have occurred during the preceding twelve month period.

Orders booked increased $78.2 million, or 21%, to $454.4 million during the nine months ended September 30, 2023 compared with $376.2 million in the nine months ended September 30, 2022. The increase is led by increases of $25.7 million in our thermal acoustics business, $23.5 million in our separation, filtration and industrial water businesses and $21.8 million in our emissions management business. Of the $454.4 million in orders booked during the nine months ended September 30, 2023, $29.7 million is attributable to acquisitions that have occurred during the preceding twelve month period.

Net sales for the three months ended September 30, 2023 increased $41.0 million, or 37.8%, to $149.4 million compared with $108.4 million for the three months ended September 30, 2022. The increase is broad-based, led by an increase of $26.3 million in our separation, filtration and industrial water businesses. Approximately 89%, or $133.6 million, of net sales for the three months ended September 30, 2023 is attributable to organic revenue, defined as revenue recorded subsequent to the twelve month period post-acquisition date.

23


 

Net sales for the nine months ended September 30, 2023 increased $84.9 million, or 27.7%, to $391.1 million compared with $306.2 million for the nine months ended September 30, 2022. The increase is broad-based, led by increases of $54.1 million in separation, filtration, and industrial water businesses, and $14.9 million in our thermal acoustics business. Approximately 91% or $354.8 million, of net sales for the nine months ended September 30, 2023 is attributable to organic revenue.

Gross profit increased $10.7 million, or 33.0%, to $43.1 million in the three months ended September 30, 2023 compared with $32.4 million in the three months ended September 30, 2022. The increase in gross profit is primarily attributable to higher organic sales as described above, operating performance and acquisitions of businesses with favorable margins. Gross profit as a percentage of sales decreased by 100 basis points to 28.8% in the three months ended September 30, 2023 compared with 29.9% in the three months ended September 30, 2022.

Gross profit increased $27.3 million, or 30.2%, to $117.8 million in the nine months ended September 30, 2023 compared with $90.5 million in the nine months ended September 30, 2022. The increase in gross profit is primarily attributable to higher organic sales as described above, favorable project margin mix and acquisitions of businesses with favorable margins. Gross profit as a percentage of sales increased by 60 basis points to 30.2% in the nine months ended September 30, 2023 compared with 29.6% in the nine months ended September 30, 2022.

Selling and administrative expenses were $30.3 million for the three months ended September 30, 2023 compared with $25.1 million for the three months ended September 30, 2022. The increase is primarily attributable to acquisitions during the prior and current year, and increased sales and engineering headcount to support our growth, execute against our backlog, and expand our global footprint.

Selling and administrative expenses were $86.1 million for the nine months ended September 30, 2023 compared with $66.8 million for the nine months ended September 30, 2022. The increase is primarily attributable to acquisitions during the prior and current year, a $2.5 million favorable insurance settlement in the prior year, and increased investments to support our growth and expand our global footprint.

Amortization and earnout expense was $2.0 million for each of the three months ended September 30, 2023 and September 30, 2022.

Amortization and earnout expense was $6.0 million for the nine months ended September 30, 2023 compared with $4.9 million for the nine months ended September 30, 2022. The increase in expense is attributable to an increase of $0.7 million in earnout expense and an increase of $0.4 million in definite lived asset amortization due to increased intangible assets attributable to current and prior year acquisitions.

Operating income increased $5.1 million to $7.9 million for the three months ended September 30, 2023 compared with operating income of $2.8 million for the three months ended September 30, 2022. The increase in operating income is primarily attributable to higher organic sales.

Operating income increased $8.2 million to $21.9 million for the nine months ended September 30, 2023 compared with operating income of $13.7 million for the nine months ended September 30, 2022. The increase in operating income is primarily attributable to higher organic sales.

Non-GAAP operating income was $12.8 million for the three months ended September 30, 2023 compared with $7.3 million for the three months ended September 30, 2022. Non-GAAP operating income as a percentage of sales increased 190 basis points to 8.6% for the three months ended September 30, 2023 from 6.7% for the three months ended September 30, 2022.

Non-GAAP operating income was $31.7 million for the nine months ended September 30, 2023 compared with $23.7 million for the nine months ended September 30, 2022. Non-GAAP operating income as a percentage of sales increased 40 basis points to 8.1% for the three months ended September 30, 2023 from 7.7% for the nine months ended September 30, 2022.

Interest expense increased to $3.3 million in the three months ended September 30, 2023 compared with interest expense of $1.6 million for the three months ended September 30, 2022. The increase in interest expense is primarily due to increased debt balances and rising interest rates.

Interest expense increased to $9.5 million in the nine months ended September 30, 2023 compared with interest expense of $3.5 million for the nine months ended September 30, 2022. The increase in interest expense is primarily due to increased debt balances and rising interest rates.

Income tax expense was $0.6 million for the three months ended September 30, 2023 compared with income tax expense of $0.3 million for the three months ended September 30, 2022. Income tax expense was $1.6 million for the nine months ended

24


 

September 30, 2023 compared with income tax expense of $3.3 million for the nine months ended September 30, 2022. The effective income tax rate for the three months ended September 30, 2023 was 13.6% compared with 12.7% for the three months ended September 30, 2022. The effective income tax rate for the nine months ended September 30, 2023 was 13.4% compared with 25.3% for the nine months ended September 30, 2022. The effective income tax rates for the three and nine months ended September 30, 2023 differ from the United States federal statutory rate. Our effective tax rate is affected by certain other permanent differences, including state income taxes, non-deductible incentive stock-based compensation, and differences in tax rates among the jurisdictions in which we operate.

Business Segments

The Company’s operations are organized and reviewed by management along its product lines or end market that the segment serves and are presented in two reportable segments. The results of the segments are reviewed through “Income from operations” on the unaudited Condensed Consolidated Statements of Income.

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net Sales (less intra- and inter-segment sales)

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

105,540

 

 

$

65,630

 

 

$

267,516

 

 

$

189,938

 

Industrial Process Solutions segment

 

 

43,850

 

 

 

42,784

 

 

 

123,618

 

 

 

116,287

 

Total net sales

 

$

149,390

 

 

$

108,414

 

 

$

391,134

 

 

$

306,225

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Income from Operations

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

15,759

 

 

$

8,991

 

 

$

39,601

 

 

$

24,467

 

Industrial Process Solutions segment

 

 

5,586

 

 

 

5,226

 

 

 

15,769

 

 

 

14,847

 

Corporate and Other(1)

 

 

(13,492

)

 

 

(11,444

)

 

 

(33,453

)

 

 

(25,591

)

Total income from operations

 

$

7,853

 

 

$

2,773

 

 

$

21,917

 

 

$

13,723

 

(1) Includes corporate compensation, professional services, information technology and other general and administrative corporate expenses.

Engineered Systems Segment

Our Engineered Systems segment net sales increased $39.9 million to $105.5 million for the three months ended September 30, 2023 compared with $65.6 million for the three months ended September 30, 2022. The increase is led by an increase of $26.3 million in separation, filtration, and industrial water businesses. Approximately 86%, or $90.2 million, of net sales for the three months ended September 30, 2023 is attributable to organic revenue.

Our Engineered Systems segment net sales increased $77.6 million to $267.5 million for the nine months ended September 30, 2023 compared with $189.9 million for the nine months ended September 30, 2022. The increase is led by an increase of $54.1 million in separation, filtration, and industrial water businesses. Approximately 87%, or $233.6 million, of net sales for the nine months ended September 30, 2023 is attributable to organic revenue.

Operating income for the Engineered Systems segment increased $6.8 million to $15.8 million for the three months ended September 30, 2023 compared with $9.0 million for the three months ended September 30, 2022. The increase is primarily attributable to increased organic sales, partially offset by an increase in direct costs.

Operating income for the Engineered Systems segment increased $15.1 million to $39.6 million for the nine months ended September 30, 2023 compared with $24.5 million for the nine months ended September 30, 2022. The increase is primarily attributable to increased organic sales, partially offset by an increase in direct costs.

Industrial Process Solutions Segment

Our Industrial Process Solutions segment net sales increased $1.1 million to $43.9 million for the three months ended September 30, 2023 compared with $42.8 million for the three months ended September 30, 2022. The entirety of the increase represents organic growth.

25


 

Our Industrial Process Solutions segment net sales increased $7.3 million to $123.6 million for the nine months ended September 30, 2023 compared with $116.3 million for the nine months ended September 30, 2022. The increase is primarily attributable to an increase of $4.8 million in our fluid handling business. Approximately 98%, or $121.1 million, of net sales for the nine months ended September 30, 2023 is attributable to organic revenue.

Operating income for the Industrial Process Solutions segment increased $0.4 million to $5.6 million for the three months ended September 30, 2023 compared with $5.2 million for the three months ended September 30, 2022. The increase is primarily attributable to increased sales, partially offset by an increase in direct costs.

Operating income for the Industrial Process Solutions segment increased $1.0 million to $15.8 million for the nine months ended September 30, 2023 compared with $14.8 million for the nine months ended September 30, 2022. The increase is primarily attributable to increased sales, partially offset by an increase in direct costs.

Corporate and Other Segment

Operating expense for the Corporate and Other segment increased $2.1 million to $13.5 million for the three months ended September 30, 2023 compared with $11.4 million for the three months ended September 30, 2022. The increase is primarily attributable to investments made to support growth inclusive of acquisition and integration expenses, and inflationary increases for wages and services.

Operating expense for the Corporate and Other segment increased $7.9 million to $33.5 million for the nine months ended September 30, 2023 compared with $25.6 million for the nine months ended September 30, 2022. The increase is primarily attributable to investments made to support growth inclusive of acquisition and integration expenses, inflationary increases for wages and services, and a favorable insurance settlement of $2.5 million in the prior year period.

Backlog

Backlog (i.e., unfulfilled or remaining performance obligations) represents the sales we expect to recognize for our products and services for which control has not yet transferred to the customer. Backlog increased to $394.0 million as of September 30, 2023 from $311.7 million as of December 31, 2022, with $57.2 million, or 69.5%, due to organic growth. Our customers may have the right to cancel a given order. Historically, cancellations have not been common. Backlog is adjusted on a quarterly basis for adjustments in foreign currency exchange rates. Substantially all backlog is expected to be delivered within 12 to 18 months. Backlog is not defined by GAAP and our methodology for calculating backlog may not be consistent with methodologies used by other companies.

New Accounting Pronouncements

For information regarding recent accounting pronouncements, see Note 2 to the unaudited condensed consolidated financial statements within Item 1 of this Quarterly Report on Form 10-Q.

Liquidity and Capital Resources

When we undertake large jobs, our working capital objective is to make these projects self-funding. We work to achieve this by obtaining customer down payments, progress billing contracts, when possible, utilizing extended payment terms from material suppliers, and paying sub-contractors after payment from our customers, which is an industry practice. Our investment in net working capital is funded by cash flow from operations and by our revolving line of credit under our Credit Facility (as defined below).

At September 30, 2023, the Company had working capital of $82.1 million, compared with $94.0 million at December 31, 2022. The ratio of current assets to current liabilities was 1.40 to 1.00 on September 30, 2023, as compared with a ratio of 1.64 to 1.00 on December 31, 2022. The decrease in the ratio was driven by timing of cash receipts and payments to suppliers.

At September 30, 2023 and December 31, 2022, cash and cash equivalents totaled $47.6 million and $45.5 million, respectively. As of September 30, 2023 and December 31, 2022, $37.0 million and $31.7 million, respectively, of our cash and cash equivalents were held by certain non-United States subsidiaries, as well as being denominated in foreign currencies.

26


 

Debt consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Outstanding borrowings under the Credit Facility (as defined below)
   Term loan payable in quarterly principal installments of $550 through September 2023,
   $825 through September 2025 and $1,100 thereafter with balance due upon maturity in
   December 2026

 

 

 

 

 

 

Term loan

 

$

39,656

 

 

$

41,309

 

Revolving credit facility

 

 

92,300

 

 

 

61,300

 

Total outstanding borrowings under the Credit Facility

 

 

131,956

 

 

 

102,609

 

Outstanding borrowings under the joint venture term debt

 

 

9,132

 

 

 

10,083

 

Unamortized debt discount

 

 

(1,089

)

 

 

(1,488

)

Total outstanding borrowings

 

 

139,999

 

 

 

111,204

 

   Less: current portion

 

 

(4,726

)

 

 

(3,579

)

Total debt, less current portion

 

$

135,273

 

 

$

107,625

 

Credit Facility

The Company’s outstanding borrowings in the United States consist of a senior secured term loan and a senior secured revolver loan with sub-facilities for letters of credit, swing-line loans and multi-currency loans (collectively, the “Credit Facility”). As of September 30, 2023 and December 31, 2022, the Company was in compliance with all related financial and other restrictive covenants under the Credit Facility.

See Note 8 to the unaudited condensed consolidated financial statements within Item 1 of this Quarterly Report on Form 10-Q for further information on the Company’s debt facilities.

Total unused credit availability under our existing Credit Facility is as follows:

(in millions)

 

September 30, 2023

 

 

December 31, 2022

 

Credit Facility, revolving loans

 

$

140.0

 

 

$

140.0

 

Draw down

 

 

(92.3

)

 

 

(61.3

)

Letters of credit open

 

 

(21.0

)

 

 

(18.9

)

Total unused credit availability

 

$

26.7

 

 

$

59.8

 

Amount available based on borrowing limitations

 

$

26.7

 

 

$

59.8

 


Overview of Cash Flows and Liquidity

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Net cash provided by operating activities

 

$

29,491

 

 

$

19,696

 

Net cash used in investing activities

 

 

(53,613

)

 

 

(47,260

)

Net cash provided by financing activities

 

 

25,170

 

 

 

38,242

 

Effect of exchange rate changes on cash and cash equivalents

 

 

703

 

 

 

(6,459

)

Net increase in cash

 

$

1,751

 

 

$

4,219

 

Operating Activities

For the nine months ended September 30, 2023, $29.5 million of cash was provided by operating activities compared with $19.7 million provided by operations in the prior year period, representing $9.8 million additional cash generated. Cash flow from operating activities in the first nine months of 2023 increased year-over-year primarily due to timing of costs and billings on uncompleted contracts, improved management of payments to suppliers, and the increase in net income compared to the prior year period.

Investing Activities

For the nine months ended September 30, 2023, net cash used in investing activities was $53.6 million compared with $47.3 million used in investing activities in the prior year period. For the nine months ended September 30, 2023, the $53.6 million cash used in investing activities was the result of $48.1 million cash used for acquisitions as described in Note 15 to the unaudited condensed consolidated financial statements, and $5.5 million for the acquisition of property and equipment. In the prior year period, the $47.3

27


 

million cash used in investing activities was the result of $44.9 million used for acquisitions as described in Note 15 and $2.4 million for the acquisition of property and equipment.

Financing Activities

For the nine months ended September 30, 2023, $25.2 million was provided by financing activities compared with $38.2 million provided by financing activities in the prior year period, for a decrease of $13.0 million. For the nine months ended September 30, 2023, the Company used $31.0 million for net borrowings on the Company’s revolving credit lines, primarily used to finance current year acquisitions, $2.5 million in repayment on long-term debt, $1.2 million on deferred payments for acquisitions, $1.5 million on earnout payments, and $1.4 million on distributions to the noncontrolling interest. The Company also received $1.4 million of proceeds from the exercise of stock options and the employee stock purchase plan. In the prior year period, the Company used $37.7 million for net borrowings on the Company’s revolving credit lines and $8.7 million for net borrowings on long-term debt, primarily used to finance acquisitions, as well as $6.6 million on common stock repurchases and $1.2 million on distributions to the noncontrolling interest.

Critical Accounting Policies and Estimates

Management’s discussion and analysis of the Company’s financial condition and results of operations are based upon the Company’s condensed consolidated financial statements. The preparation of these financial statements requires management to make estimates and assumptions about future events. These estimates and the underlying assumptions affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities and reported amounts of revenues and expenses. Such estimates include revenue recognition, the valuation of trade receivables, inventories, goodwill, intangible assets, other long-lived assets, legal contingencies, guarantee obligations and assumptions used in the calculation of income taxes, assumptions used in business combination accounting and related balances, and pension and post-retirement benefits, among others. 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. Management monitors economic conditions and other factors and will 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.

Management believes there have been no changes during the nine months ended September 30, 2023 to the items that the Company disclosed as its critical accounting policies and estimates in Management’s Discussion and Analysis of Financial Condition and Results of Operations in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

Forward-Looking Statements

This Quarterly Report on Form 10-Q includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, both as amended, which are intended to be covered by the safe harbor for “forward-looking statements” provided by the Private Securities Litigation Reform Act of 1995. Any statements contained in this Quarterly Report on Form 10-Q, other than statements of historical fact, including statements about management’s beliefs and expectations, are forward-looking statements and should be evaluated as such. These statements are made on the basis of management’s views and assumptions regarding future events and business performance. We use words such as “believe,” “expect,” “anticipate,” “intends,” “estimate,” “forecast,” “project,” “will,” “plan,” “should” and similar expressions to identify forward-looking statements. Forward-looking statements involve risks and uncertainties that may cause actual results to differ materially from any future results, performance or achievements expressed or implied by such statements. Potential risks and uncertainties, among others, that could cause actual results to differ materially are discussed under “Item 1A. Risk Factors” of this Quarterly Report on Form 10-Q and in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, and include, but are not limited to:

the sensitivity of our business to economic and financial market conditions generally and economic conditions in CECO’s service areas;
dependence on fixed price contracts and the risks associated therewith, including actual costs exceeding estimates and method of accounting for revenue;
the effect of growth on CECO’s infrastructure, resources and existing sales;
the ability to expand operations in both new and existing markets;
the potential for contract delay or cancellation as a result of on-going or worsening supply chain challenges;
liabilities arising from faulty services or products that could result in significant professional or product liability, warranty or other claims;

28


 

changes in or developments with respect to any litigation or investigation;
failure to meet timely completion or performance standards that could result in higher cost and reduced profits or, in some cases, losses on projects;
the potential for fluctuations in prices for manufactured components and raw materials, including as a result of tariffs and surcharges, and rising energy costs;
inflationary pressures relating to rising raw material costs and the cost of labor;
the substantial amount of debt incurred in connection with our strategic transactions and our ability to repay or refinance it or incur additional debt in the future;
the impact of federal, state or local government regulations;
our ability to repurchase shares of our common stock and the amounts and timing of repurchases, if any;
our ability to successfully realize the expected benefits of our restructuring program;
economic and political conditions generally;
our ability to successfully integrate acquired businesses and realize the synergies from strategic transactions;
unpredictability and severity of catastrophic events, including cybersecurity threats, acts of terrorism or outbreak of war or hostilities or public health crises, as well as management’s response to any of the aforementioned factors; and
our ability to remediate our material weaknesses, or any other material weakness that we may identify in the future that could result in material misstatements in our financial statements.

Many of these risks are beyond management’s ability to control or predict. Should one or more of these risks or uncertainties materialize, or should any related assumptions prove incorrect, actual results may vary in material aspects from those currently anticipated. Investors are cautioned not to place undue reliance on such forward-looking statements as they speak only to our views as of the date the statement is made. Furthermore, the forward-looking statements speak only as of the date they are made. Except as required under the federal securities laws or the rules and regulations of the Securities and Exchange Commission (the “SEC”), we undertake no obligation to update or review any forward-looking statements, whether as a result of new information, future events or otherwise.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are exposed to certain market risks, primarily changes in interest rates. Market risk is the potential loss arising from adverse changes in market rates and prices, such as foreign currency exchange and interest rates. For the Company, these exposures are primarily related to changes in interest rates. We do not currently hold any derivatives or other financial instruments purely for trading or speculative purposes.

The carrying value of the Company’s total long-term debt and current maturities of long-term debt at September 30, 2023 was $141.1 million. Market risk was estimated as the potential decrease (increase) in future earnings and cash flows resulting from a hypothetical 10% increase (decrease) in the Company’s estimated weighted average borrowing rate at September 30, 2023. Most of the interest on the Company’s debt is indexed to SOFR market rates. The estimated annual impact of a hypothetical 10% change in the estimated weighted average borrowing rate at September 30, 2023 is $1.1 million.

The Company has wholly-owned subsidiaries in several countries, including in the Netherlands, Canada, the People’s Republic of China, Mexico, United Kingdom, Singapore, India, United Arab Emirates and South Korea. In the past, we have not hedged our foreign currency exposure, and fluctuations in exchange rates have not materially affected our operating results. Future changes in exchange rates may positively or negatively impact our revenues, operating expenses and earnings. Transaction (losses) gains included in “Other (expense) income, net” line of the Condensed Consolidated Statements of Income were $(0.6) million and $(3.6) million for the three months ended September 30, 2023 and 2022, respectively, and $0.2 million and $(4.9) million for the nine months ended September 30, 2023 and 2022, respectively.

29


 

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

 

The Company maintains disclosure controls and procedures (as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934 (the “Exchange Act”)) that are designed to ensure that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

 

The Company’s management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our management, including our Chief Executive Officer and Chief Financial Officer, concluded that our disclosure controls and procedures were not effective as of September 30, 2023, as the result of the material weaknesses in our internal control over financial reporting discussed below, which are currently being remediated.

 

Notwithstanding these material weaknesses, management believes that the condensed consolidated financial statements included in this report present fairly, in all material respects, the Company’s financial condition, results of operations and cash flows for each of the periods presented in this report in conformity with accounting principles generally accepted in the United States of America.

 

Material Weaknesses in Internal Control over Financial Reporting

 

Revenue Recognition

 

As previously reported, we identified a material weakness in internal control over financial reporting for the first quarter ended March 31, 2023 relating to management’s review of its revenue recognition for contracts recognized over time isolated to our Engineered Systems segment. Specifically, for the quarter ended March 31, 2023, management did not retain appropriate documentation supporting the review of over time revenue recognition for customer contracts within the Engineered Systems segment.

 

Balance Sheet Reconciliations

 

In connection with our evaluation as of September 30, 2023, we identified a material weakness in internal control over financial reporting relating to management’s review of balance sheet reconciliations for certain divisions within our Engineered Systems segment. Specifically, management did not review the reconciliations prepared for balance sheet accounts for certain divisions within the Engineered Systems segment as required by Company policy.

 

These material weaknesses did not result in any material misstatement in our interim financial statements or disclosures, and there were no changes required to any of our previously released interim or audited consolidated financial statements.

 

Remediation Efforts to Address Material Weaknesses

 

Management is committed to maintaining a strong internal control environment. In response to the identified material weakness, management, with the oversight of the Audit Committee of the Board of Directors, has taken actions toward the remediation of the material weaknesses in internal control over financial reporting, including reinforcing the importance of adherence to Company policies regarding control performance and related documentation with control owners, strengthening existing training programs for control owners, and developing monitoring activities to validate the performance of controls by control owners. As of September 30, 2023, these remediation efforts are ongoing.

The Company anticipates the actions described above and resulting improvements in controls will strengthen the Company’s processes, procedures and controls related to management’s review of over time revenue recognition and balance sheet reconciliations and will address the related material weaknesses. However, the material weaknesses cannot be considered remediated until the applicable control has operated for a sufficient period of time, and management has concluded, through testing, that the control is operating effectively.

Changes in Internal Control Over Financial Reporting

 

Other than the material weaknesses described above and the ongoing remediation of such material weaknesses, there were no changes in the Company’s internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) during the quarter ended

30


 

September 30, 2023 that materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

Limitations on the Effectiveness of Controls

 

Control systems, no matter how well conceived and operated, are designed to provide a reasonable, but not an absolute, level of assurance that the objectives of the control system are met. Further, 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. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. The Company conducts periodic evaluations of its internal controls to enhance, where necessary, its procedures and controls.

 

31


 

PART II – OTHER INFORMATION

See Note 14 to the unaudited Condensed Consolidated Financial Statements contained in Part I, Item 1 of this Quarterly Report on Form 10-Q for information regarding legal proceedings in which the Company is involved.

ITEM 1A. RISK FACTORS

The risk factors that were disclosed in “Part I – Item 1A. Risk Factors” of the Company's Annual Report on Form 10-K for the year ended December 31, 2022 are hereby supplemented to include the following:

We have identified material weaknesses in our internal control over financial reporting. If we are unable to develop and maintain adequate internal controls, we may not be able to accurately report our financial results in a timely manner, which may adversely affect investor confidence in us and materially and adversely affect our business.

Under Section 404 of the Sarbanes-Oxley Act of 2002, we are required to include in each of our Annual Reports on Form 10-K a report containing our management’s assessment of the effectiveness of our internal control over financial reporting and an attestation report of our independent auditor. These laws, rules and regulations continue to evolve and could become increasingly stringent in the future. We have undertaken actions to enhance our ability to comply with the requirements of the Sarbanes-Oxley Act of 2002, including, but not limited to, the engagement of consultants, the documentation of existing controls and the implementation of new controls or modification of existing controls as deemed appropriate.

We continue to devote substantial time and resources to the documentation and testing of our controls, and to plan for and the implementation of remedial efforts in those instances where remediation is indicated.

As disclosed in Item 4. “Controls and Procedures” in this Quarterly Report on Form 10-Q, we have material weaknesses in our control environment with regard to management’s review of revenue recognition for contracts and balance sheet reconciliations. These material weaknesses could result in a misstatement of account balances or disclosures that would result in a material misstatement to the annual or interim financial statements that would not be prevented or detected.

To address these material weaknesses, we have developed a remediation plan that includes reinforcing the importance of adherence to Company policies regarding control performance and related documentation with control owners, strengthening existing training programs for control owners, and developing monitoring activities to validate the performance of controls by control owners. As of September 30, 2023, these remediation efforts are ongoing.

The actions that we are taking are subject to ongoing senior management review, as well as Audit Committee oversight. We will not be able to conclude whether the steps we are taking will fully remediate the material weaknesses in our internal control over financial reporting until we have completed our remediation efforts and subsequent evaluation of their effectiveness. Until these material weaknesses are remediated, we plan to continue to perform additional analyses and other procedures to ensure that our consolidated financial statements are prepared in accordance with GAAP.

If we continue to have material weaknesses in our internal controls, or, if we fail to develop and maintain adequate internal controls in the future, including remediating any material weaknesses or deficiencies in our internal controls, we could be subject to regulatory actions, civil or criminal penalties or stockholder litigation. In addition, failure to maintain adequate internal controls could result in financial statements that do not accurately reflect our financial condition, results of operations and cash flows. We believe that the out-of-pocket costs, the diversion of management’s attention from running our day-to-day operations and operational changes caused by the need to comply with the requirements of Section 404 of the Sarbanes-Oxley Act of 2002 will continue to be significant.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS AND ISSUER PURCHASES OF EQUITY SECURITIES

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

The following table provides information about our purchases of the Company's equity securities for the three months ended September 30, 2023:

32


 

 

 

Issuer's Purchases of Equity Securities

 

(in thousands, except per share data)
Period

 

Total Number of Shares Purchased 1

 

 

Average Price Paid per Share

 

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

 

Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs

 

July 1, 2023 - July 31, 2023

 

 

 

 

 

 

 

 

$

13,000

 

August 1, 2023 - August 31, 2023

 

 

 

 

 

 

 

 

 

13,000

 

September 1, 2023 - September 30, 2023

 

 

 

 

 

 

 

 

 

 

 

13,000

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

(1) On May 10, 2022, the Board of Directors authorized a $20.0 million share repurchase program as described within Note 9 to the unaudited Condensed Consolidated Financial Statements. The program expires on April 30, 2025.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

None.

 

 

33


 

ITEM 6. EXHIBITS

 

10.1^

Separation Agreement, dated as of August 21, 2023, by and between CECO Environmental Corp. and Ramesh Nuggihalli

10.2^

Separation Agreement, dated as of September 1, 2023, by and between CECO Environmental Corp. and Paul Gohr

10.3^

Equity Award Agreement between the Company and Peter Johansson, dated September 29, 2023 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the SEC on October 5, 2023)

10.4^

Equity Award Agreement between the Company and Joycelynn Watkins-Asiyanbi, dated September 29, 2023 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the SEC on October 5, 2023)

10.5^

Letter agreement with Todd Gleason, dated July 5, 2023 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the SEC on July 11, 2023)

10.6^

Equity award agreement between the Company and Todd Gleason, dated July 5, 2023 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed with the SEC on July 11, 2023)

10.7^

CECO Environmental Corp. Executive Change in Control and Severance Plan, as amended and restated July 6, 2023 (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed with the SEC on July 11, 2023)

31.1

Rule 13(a)/15d-14(a) Certification by Chief Executive Officer

31.2

Rule 13(a)/15d-14(a) Certification by Chief Financial Officer

32.1

Certification of Chief Executive Officer (18 U.S. Section 1350)

32.2

Certification of Chief Financial Officer (18 U.S. Section 1350)

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

^ Management contracts or compensation plans or arrangement

34


 

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

CECO Environmental Corp.

 

 

 

 

By:

/s/ Kiril Kovachev

 

Kiril Kovachev

 

Chief Accounting Officer

(principal accounting officer and duly authorized officer)

Date: November 7, 2023

 

35


EX-10.1 2 ceco-ex10_1.htm EX-10.1 EX-10.1

 

EXECUTIVE SEPARATION agreement AND RELEASE

THIS EXECUTIVE SEPARATION AGREEMENT AND RELEASE (the “Agreement”) by and between CECO Environmental Corp. (the “Company”) and Ramesh Nuggihalli (the “Executive”) as of August 21, 2023.

WHEREAS, the Company has decided to terminate the Executive’s employment as the Company’s Chief Operating Officer, and the Company and the Executive have mutually agreed to the following satisfactory severance arrangements.

NOW, THEREFORE, in consideration of this mutual Agreement, the Company and the Executive hereby agree as follows:

1.
Departure. Executive’s duties as Chief Operating Officer shall conclude on August 20, 2023 (the “Departure Date”) and Executive’s employment with the Company shall cease on the Departure Date. The Company notified Executive via written notice of his Departure Date forty-five days in advance of the Departure Date on July 6, 2023 and, accordingly, shall be deemed to have satisfied the notice requirements for a termination of the Executive’s employment to be effective as of the Departure Date under Section 4(a) of the Company’s Executive Change in Control Severance Plan (the “Plan”) with effective date July 6, 2023 (a copy attached hereto) in which the Executive is a Participant (as defined in the Plan). Executive shall be paid for any earned wages through the Departure Date without regard to whether Executive signs this Agreement within six days of the Departure Date or on the next payroll cycle after the Departure Date, whichever is earlier. Executive was not enrolled in Company benefits at time of Departure Date.
2.
Departure Payments. The Company will provide the Executive with the following compensation, provided that that the Executive has timely executed and has not revoked this Agreement (as defined in Section 6 of this Agreement), has fulfilled all of the Executive’s transition duties through the Departure Date, and has otherwise complied with his obligations under this Agreement:
(a)
The gross amount of Six Hundred Thirty Thousand Dollars and No Cents ($630,000), less applicable withholding taxes and other deductions required by applicable law or authorized by the Executive, representing one- and one-half times the Executive’s last effective base salary, which amount will be paid to the Executive as soon as practicable (but no later than 74 days) following the Departure Date.
(b)
The gross amount of Twenty Thousand Dollars and No Cents ($20,000), less applicable withholding taxes and other deductions required by applicable law or authorized by the Executive, to enable the Executive to obtain executive-level outplacement services, the Company will pay this amount to the Executive as soon as practicable (but no later than 74 days) following the Departure Date.
(c)
The gross amount of Three Hundred Eighteen Thousand Nine Hundred Seventy Dollars and No Cents ($318,970), less applicable withholding taxes and other deductions required by applicable law or authorized by the Executive, representing Executive’s pro-rated annual target bonus for 2023, which is calculated by multiplying (A) the full year annual bonus that the Executive would have earned had the Executive remained employed

 


 

through the end of the fiscal year in which the Departure Date occurs, assuming target performance under the applicable performance targets has been met, by (B) a fraction, the numerator of which is the total number of days that have elapsed during the fiscal year through the Departure Date (231 days) and the denominator of which is 365. The Company will pay this amount to Executive as soon as practicable (but no later than 74 days) following the Departure Date.
(d)
In lieu of and notwithstanding the default treatment set forth in the award agreements applicable to the service-based restricted stock unit awards granted to the Executive in 2021 and 2022 that remain unvested and outstanding as of the Departure Date (the “RSUs”), as set forth on Exhibit A, such RSUs shall accelerate and be deemed vested as of the Departure Date, and shall be settled in shares not later than March 15, 2024.
3.
Obligations of Executive at Departure. Executive hereby resigns as an officer or director of any subsidiaries of the Company or any other position held with the Company or its subsidiaries effective as of the Departure Date and represents and warrants that Executive will, on or before the Departure Date, execute such documentation as the Company deems necessary with respect to such resignations. Executive further represents and warrants that Executive will, on or before such date, deliver to the Company the original and all copies of all documents, records, and property of any nature whatsoever which are in Executive’s possession or control and which are the property of the Company or which relate to Confidential Information (as described below), or to the business activities, facilities, employees, vendors, suppliers or customers of the Company, including any records (electronic or otherwise), documents or property created by the Executive, and shall permanently delete (and not retain copies of) any such records maintained on the Executive’s personal devices.
4.
Other Agreements. Except as provided below, this Agreement constitutes the entire agreement between the Company and the Executive with respect to the matters addressed herein, including but not limited to the Executive’s termination of employment from the Company, and it fully supersedes any and all prior agreements or understandings, written or oral, including any notice periods contained therein, between the Executive and the Company, including, but not limited to, the Plan, except that:
(a)
This Agreement does not affect the restrictive covenants set forth in Section 9 of the Plan, which shall remain in effect as binding obligations in accordance with their terms.
(b)
This Agreement does not limit or restrict in any way Executive’s existing rights or obligations under the Company’s employee benefit plans (other than the Plan), including any retirement plan, retirement savings plan, or group medical plan.
5.
Restrictive Covenants. The Executive acknowledges and agrees to comply with the restrictive covenants set forth in Section 9 of the Plan.

 


 

6.
Release. In accordance with Section 8(a) of the Plan:
(a)
In consideration of the promises and covenants made herein, the Executive, for the Executive, the Executive’s heirs, executors, administrators, successors and assigns, does hereby RELEASE, ACQUIT AND FOREVER DISCHARGE the Company, and each of its parents, subsidiaries, related and affiliated corporations or other entities, and each of their respective present or former officers, directors, shareholders, employees, agents, representatives, successors and assigns (all of whom are hereinafter collectively referred to as "Releasees") from any and all claims, demands, causes of action and liabilities of any kind or character, accrued or to accrue hereafter, which the Executive ever had, now has or may hereafter have against Releasees, through the Departure Date, arising out of any act, omission, statement, representation, transaction or occurrence, including, without limitation, those related to the Executive’s employment by the Company or the termination thereof. Without limiting the generality of the foregoing, it is understood and agreed that this Release constitutes a release of any claim or cause of action, including, but not limited to,: (i) for breach of any employment, commission or other agreement existing between the Executive and the Company, all of which are hereby acknowledged to have terminated, except as otherwise stated herein; or (ii) otherwise related, in any way, to the Executive’s employment by the Company, including the termination thereof, and includes, without limitation, claims under any of the following, as amended: Title VII of the Civil Rights Act of 1964; the Americans with Disabilities Act of 1990; the Age Discrimination in Employment Act; the Older Workers Benefit Protection Act; the Equal Pay Act; the Anti-Retaliation provision of the Texas Workers Compensation Act; the Fair Labor Standards Act; the Texas Pay Day Law; the Texas Labor Code; Pennsylvania Human Relations Act – 43 P.S. §951 et seq.; Pennsylvania Minimum Wage Act, as amended – 43 P.S. §33.101 et seq.; Pennsylvania Whistleblower Law – 43 P.S. §1421 et seq.; Pennsylvania Equal Pay Law, as amended – 43 P.S. §336.1 et seq.; The Pennsylvania Wage Payment and Collection Law; Pennsylvania’s Bona Fide Occupational Qualifications Rules; Pennsylvania’s Military Leave and Re-Employment Rights Laws; The Pennsylvania Criminal History Record Information Act; the Family and Medical Leave Act; the Occupational Safety and Health Act; the National Labor Relations Act; the Fair Credit Reporting Act; the Rehabilitation Act; the Employee Retirement Income Security Act of 1974 (ERISA); the Consolidated Omnibus Budget Reconciliation Act of 1985 (COBRA); the Sarbanes-Oxley Act of 2002; the Employee Polygraph Protection Act; the Financial Institutions Reform, Recovery and Enforcement Act; the Uniform Services Employment and Reemployment Rights Act of 1994; and any other state or federal statute or regulation governing the employment relationship or the Executive's rights, or the Company's obligations, in connection therewith. This release also includes a release of any claim or right to further wages, compensation, benefits, damages, penalties, attorneys’ fees, costs, or expenses of any kind

 


 

from the Company or any of the other Releasees, except as provided for in this Agreement. This release also constitutes a release of any claim or cause of action for invasion of privacy, intentional or negligent infliction of emotional distress, wrongful termination, promissory estoppel, false imprisonment, defamation, negligence, gross negligence, breach of contract, libel or slander, tortious interference with contract or business relationship, misrepresentation, deceptive trade practices, fraud, and any employment-related claims, or for any personal injuries, however characterized, or by virtue of any fact(s), act(s) or event(s) occurring prior to the date of this Agreement. This release covers both claims that the Executive knows about and those the Executive may not know about.
(b)
THE EXECUTIVE UNDERSTANDS THAT BY SIGNING AND NOT REVOKING THIS RELEASE, THE EXECUTIVE IS WAIVING ANY AND ALL RIGHTS OR CLAIMS WHICH THE EXECUTIVE MAY HAVE UNDER THE AGE DISCRIMINATION IN EMPLOYMENT ACT AND/OR THE OLDER WORKERS BENEFIT PROTECTION ACT (“OWBPA”) FOR AGE DISCRIMINATION ARISING FROM EMPLOYMENT WITH THE COMPANY, INCLUDING, WITHOUT LIMITATION, THE RIGHT TO SUE THE COMPANY IN FEDERAL OR STATE COURT FOR AGE DISCRIMINATION. THE EXECUTIVE FURTHER ACKNOWLEDGES THAT THE EXECUTIVE: (1) DOES NOT WAIVE ANY CLAIMS OR RIGHTS THAT MAY ARISE AFTER THE DATE THE AGREEMENT IS EXECUTED; (2) WAIVES CLAIMS OR RIGHTS ONLY IN EXCHANGE FOR CONSIDERATION IN ADDITION TO ANYTHING OF VALUE TO WHICH THE EXECUTIVE IS ALREADY ENTITLED; (3) IS AND HAS BEEN ADVISED BY THE COMPANY IN WRITING OF THE EXECUTIVE’S RIGHT TO CONSULT WITH AN ATTORNEY BEFORE SIGNING THIS RELEASE; AND (4) AGREES THAT THIS AGREEMENT IS WRITTEN IN A MANNER CALCULATED TO BE UNDERSTOOD BY THE EXECUTIVE, AND THE EXECUTIVE, IN FACT, UNDERSTANDS THE TERMS, CONTENTS, CONDITIONS, AND EFFECTS OF THIS AGREEMENT, AND HAS ENTERED INTO THIS AGREEMENT KNOWINGLY AND VOLUNTARILY.
(c)
Anything herein to the contrary notwithstanding, this Agreement does not constitute a release nor a waiver of the Executive’s right to file a charge or complaint with or participate, testify, or assist in any investigation, hearing, or other proceeding before any federal, state, or local government agency (e.g., EEOC, NLRB, SEC) or in any legislative or judicial proceeding nor does anything in this Agreement preclude, prohibit or otherwise limit, in any way, Executive’s rights and abilities to contact, communicate with or report unlawful conduct to federal, state, or local officials for investigation or participate in any whistleblower program administered by any such

 


 

agencies. However, to the maximum extent permitted by law, Executive agrees that if such an administrative claim is made, Executive shall not be entitled to recover any individual monetary relief or other individual remedies.
(d)
If any claim is not subject to release, to the extent permitted by law, Executive waives any right or ability to be a class or collective action representative or to otherwise participate in any putative or certified class, collective or multi-party action or proceeding based on such a claim in which the Company or any other Releasee identified in this Agreement is a party.
(e)
The Executive acknowledges that the payments contemplated by Section 2 include consideration which the Executive would not be entitled to receive but for the Executive’s execution and non-revocation of this Agreement. Failure by Executive to timely execute, return and not-revoke this Agreement relieves the Company of the obligation to make the payments due to Executive pursuant to Paragraph 2 of this Agreement and the Plan.
(f)
The Executive states that the Executive has not filed or joined in any complaints, charges, lawsuits, or proceedings of any kind against the Company or any of the other Releasees. By signing this Agreement, Executive agrees not to sue the Company and/or any of the Releasees for anything which has been released pursuant to the Agreement.
(g)
Nothing in this Agreement is meant to suggest, nor should the Agreement be construed as an admission, that the Company or any of the other Releasees have violated any law, contract, policy, or practice, or that the Executive has any claim against the Company or any of the other Releasees and any such liability is expressly denied.
7.
Power of Attorney. The Company hereby revokes any and all powers of attorney the Company or any subsidiary thereof may have granted the Executive during the Executive’s employment with the Company.
8.
Non-Disparagement. Executive agrees to refrain from making statements that are disparaging or defamatory about Releasees, or Releasees’ customers, suppliers, or vendors, including but not limited to communications on social media websites such as Facebook, Twitter, LinkedIn, or Glassdoor on blogs, by text or email or other electronic means.
9.
Affirmations.
(a)
Executive affirms that he has no known workplace injuries or occupational diseases.
(b)
Executive also affirms that he has not divulged any proprietary or confidential information of the Company and will continue to maintain the confidentiality of such information

 


 

consistent with the Company’s policies and Executive’s agreement(s) with the Company and/or common law.
(c)
Executive further affirms that Executive has not reported internally to the Company any allegations of wrongdoing by the Company or its officers, including any allegations of corporate fraud, and Executive has not been retaliated against for reporting any such allegations internally to the Company.
10.
Expenses and Insurance. With respect to services provided by the Executive to the Departure Date and pursuant to this Agreement, the Company shall (a) reimburse Executive for reasonable business expenses incurred in the performance of Executive’s services, (b) maintain Director and Officer insurance coverage for the Executive consistent with that provided to other Company directors and officers, and (c) provide Executive with full indemnification as permitted by the Company’s by-laws.
11.
Taxes. All payments made herein or the value of all property transferred to Executive hereunder shall be subject to applicable payroll and withholding taxes. The Plan, this Agreement, and the payments hereunder shall be construed and administered in a manner that satisfies an exemption from, or is compliant with, Section 409A of the Internal Revenue Code. The parties agree to amend the Agreement as may be necessary to avoid application of Code Section 409A excise taxes or penalties to payments made pursuant to this Agreement. Notwithstanding the foregoing, no provision of the Plan or this Agreement shall be construed to require the Company to provide any gross-up for the tax consequences under Code Section 409A of any provisions of, or payments under, this Agreement, and the Company shall have no responsibility for tax consequences under Code Section 409A to Executive resulting from the terms or operation of the Plan or this Agreement.
12.
Severability. In the event any one or more of the provisions of this Agreement (or any part thereof) shall for any reason be held to be invalid, illegal or unenforceable, the remaining provisions of this Agreement (or part thereof) shall be unimpaired, and the invalid, illegal or unenforceable provision (or part thereof) shall be replaced by a provision (or part thereof), which, being valid, legal and enforceable, comes closest to the intention of the parties underlying the invalid, illegal or unenforceable provisions. However, in the event that any such provision of this Agreement (or part thereof) is adjudged by a court of competent jurisdiction to be invalid, illegal or unenforceable, but that the other provisions (or part thereof) are adjudged to be valid, legal and enforceable if such invalid, illegal or unenforceable provision (or part thereof) were deleted or modified, then this Agreement shall apply with only such deletions or modifications, or both, as the case may be, as are necessary to permit the remaining separate provisions (or part thereof) to be valid, legal and enforceable.
13.
Governing Law. This Agreement shall be governed by the substantive laws of the State of Texas without regard to its conflict of laws provisions or the laws of any other jurisdiction in which the Executive resides or performs any duties hereunder, or where any violation of the Agreement occurs.
14.
Successors; Binding Agreement; Notices. The Company shall have the right to assign its obligations under this Agreement to any entity that acquires all or substantially all of the

 


 

assets of the Company and continues the Company’s business. The rights and obligations of the Company under this Agreement shall inure to the benefit of and shall be binding upon the Company and its successors and assigns. The Executive may not assign the Executive’s rights or delegate the Executive’s obligations hereunder. Except as otherwise set forth under Section 15, all notices and other communications hereunder shall be in writing and shall be given by hand delivery to the other party or by registered or certified mail, return receipt requested, postage prepaid, addressed as follows: If to the Executive, at the most recent address on file at the Company. If to the Company, to CECO Environmental Corp.; 14651 North Dallas Parkway, Suite 500; Dallas, Texas, 75254; Attention: Chief Legal Officer.
15.
Amendment; Waiver. This Agreement may be amended or modified only by a written instrument executed by the Company and the Executive. No provision of this Agreement may be waived or discharged unless such waiver or discharge is in writing and signed by the Chief Executive Officer of the Company. Any failure by Executive or the Company to enforce any of the provisions of this Agreement shall not be construed to be a waiver of such provisions or any right to enforce each and every provision in the future. A waiver of any breach of this Agreement shall not be construed as a waiver of any other or subsequent breach.
16.
Time Period for Enforceability/Revocation of Agreement. The Company's obligation to pay the amounts set forth in Section 2 and provide any other benefits described in this Agreement is contingent upon the Executive executing and returning this Agreement to the Company. The Executive may take up to sixty (60) days after the Departure Date, or if longer, up to twenty-one (21) day after the Executive has been provided this Agreement after the Departure Date (such longer period, the “Consideration Period”) to consider this Agreement prior to executing it. The Executive may sign this Agreement at any time during the Consideration Period, except that the Executive may not sign this Agreement prior to the Departure Date. Any changes made to this Agreement after presentation to the Executive will not restart the running of the Consideration Period. After executing this Agreement, the Executive shall have seven (7) calendar days during which time the Executive may revoke the Executive’s consent to this Agreement by given written or electronic notification of the decision to revoke to the Company. This Agreement will not become effective or enforceable, and the payments and benefits described herein shall not become due, until such revocation period has expired and the Executive has not delivered a written or electronic notice of revocation.
17.
Notice of Revocation. Any notice of revocation to be given pursuant to the foregoing paragraph shall be sent in writing by email or facsimile transmission to: Lynn Watkins-Asiyanbi, Senior Vice President, Chief Administrative and Legal Officer, Corporate Secretary at lwatkins@OneCECO.com or via fax at (214) 351-4172. The Executive understands and acknowledges that the Executive will not receive any monies or benefits pursuant to this Agreement except upon the execution and non-revocation of this Agreement, and the fulfillment of the promises contained herein. The Effective Date of this Agreement shall be the eighth day after which Executive timely signs this Agreement provided he has not revoked his signature.
18.
Counterparts. This Agreement may be signed in counter-parts (meaning by the Executive and the Company separately) and that facsimile, copy or PDF copy signatures shall be treated as just as valid as original signatures.

 

 


 

THE COMPANY AND THE EXECUTIVE ACKNOWLEDGE THAT (A) EACH HAS CAREFULLY READ THIS AGREEMENT, (B) EACH UNDERSTANDS ITS TERMS, (C) ALL UNDERSTANDINGS AND AGREEMENTS BETWEEN THE COMPANY AND THE EXECUTIVE RELATING TO THE SUBJECTS COVERED IN THE AGREEMENT ARE CONTAINED IN IT, AND (D) EACH HAS ENTERED INTO THIS AGREEMENT VOLUNTARILY AND NOT IN RELIANCE ON ANY PROMISES OR REPRESENTATIONS BY THE OTHER, OTHER THAN THOSE CONTAINED IN THIS AGREEMENT ITSELF.

 

IN WITNESS WHEREOF, the parties hereto have executed this Agreement.

 

Ramesh Nuggihalli

 

 

/s/ Ramesh Nuggihalli

 Signature of Executive

 

 

8/22/2023

                   Date

 

CECO Environmental Corp.

 

By /s/ Todd Gleason

     Todd Gleason

     Chief Executive Officer

 

 

8/21/2023

                     Date

 

 

 

 

 

 

 


 

 

 

OMITTED SCHEDULE

 

EXHIBIT A: Accelerated RSUs

 


EX-10.2 3 ceco-ex10_2.htm EX-10.2 EX-10.2

 

EXECUTIVE SEPARATION agreement AND RELEASE

THIS EXECUTIVE SEPARATION AGREEMENT AND RELEASE (the “Agreement”) by and between CECO Environmental Corp. (the “Company”) and Paul Gohr (the “Executive”) is made as of September 1, 2023 (the “Effective Date”).

WHEREAS, the Company has decided to terminate the Executive’s employment as the Company’s Chief Accounting Officer, and the Company and the Executive have mutually agreed to the following satisfactory severance arrangements.

NOW, THEREFORE, in consideration of this mutual Agreement, the Company and the Executive hereby agree as follows:

1.
Departure. Executive’s duties as Chief Accounting Officer shall conclude on September 1, 2023 (the “Departure Date”) and Executive’s employment with the Company shall cease on the Departure Date. The Company shall be deemed to have satisfied the notice requirements for a termination of the Executive’s employment to be effective as of the Departure Date under Section 4(a) of the Company’s Executive Change in Control Severance Plan (the “Plan”) with effective date March 3, 2023 (a copy attached hereto) in which the Executive is a Participant (as defined in the Plan). For the avoidance of doubt, Executive was not approved as a Participant in the Company’s Amended and Restated Executive Change in Control Severance Plan that became effective July 6, 2023.
2.
Departure Payments. The Company will provide the Executive with the following compensation, provided, in the case of paragraphs (b)-(f), that the Executive has timely executed and not revoked the Release (as defined in Section 6 of this Agreement) and provided further that the Executive does not violate Section 5 of this Agreement:
(a)
The Company will pay the Executive, in a lump sum in cash within 30 days after the Departure Date, the Executive’s annual base salary earned through the Departure Date to the extent not theretofore paid, less applicable withholding taxes and other deductions required by applicable law or authorized by the Executive.
(b)
The Company will pay the Executive One Hundred Twenty-Four Thousand Eight Hundred Dollars ($124,800) in a lump sum in cash, less applicable withholding taxes and other deductions required by applicable law or authorized by the Executive, representing 26 weeks of the Executive’s base salary as of the Departure Date, which amount will be paid to the Executive as soon as practicable (but no later than 74 days) following the Departure Date.
(c)
The Company will pay the Executive a lump sum amount equal to Twenty Thousand Dollars ($20,000), less applicable withholding taxes and other deductions required by applicable law or authorized by the Executive, to enable the Executive to obtain executive-level outplacement services, the Company will pay this amount to the Executive as soon as practicable (but no later than 74 days) following the Departure Date.
(d)
If the Executive timely elects continuation coverage under the Company’s health, dental and vision plans pursuant to the Consolidated Omnibus Budget

 


 

Reconciliation Act of 1985 (COBRA), the Company will pay to the insurance carrier for the Executive’s benefit the Company’s subsidy toward the cost of medical coverage for similarly situated active executives enrolled in the same coverage in which the Executive was enrolled at the time of the Departure Date for a period not to exceed 6 months from the Departure Date. The total lump sum for six months would be $14,362.44 for medical, dental, vision for the plan Executive was enrolled in at the time of the Departure Date (Employee plus Family). The Company’s payment of such subsidy will be treated as a taxable payment to the Executive.
(e)
Provided the Company determines in good faith that Executive has fulfilled all of the Executive’s transition duties, the Company shall pay to the Executive a lump sum cash amount equal to (i) the product obtained by multiplying (A) the full year annual bonus that the Executive would have earned had the Executive remained employed through the end of the fiscal year in which the Departure Date occurs, assuming target performance under the applicable performance targets has been met, by (B) a fraction, the numerator of which is the total number of days that have elapsed during the fiscal year through the Departure Date and the denominator of which is 365 less (ii) applicable withholding taxes and other and other deductions required by applicable law or authorized by the Executive. The amount, calculated to be $66,473 (gross), will be payable as soon as practicable (but no later than 74 days) following the Departure Date.
(f)
In lieu of and notwithstanding the default treatment set forth in the award agreements applicable to the service-based restricted stock unit awards granted to the Executive in 2020, 2021 and 2022 that remain unvested and outstanding as of the Departure Date (the “RSUs”), as set forth on Exhibit A, such RSUs shall accelerate and be deemed vested as of the Departure Date, and shall be settled in shares not later than March 15, 2024.
3.
Obligations of Executive at Departure. Executive hereby resigns as an officer or director of any subsidiaries of the Company or any other position held with the Company or its subsidiaries effective as of the Departure Date and represents and warrants that Executive will, on or before the Departure Date, execute such documentation as the Company deems necessary with respect to such resignations. Executive further represents and warrants that Executive will, on or before such date, deliver to the Company the original and all copies of all documents, records, and property of any nature whatsoever which are in Executive’s possession or control and which are the property of the Company or which relate to Confidential Information (as described below), or to the business activities, facilities, employees, vendors, suppliers or customers of the Company, including any records (electronic or otherwise), documents or property created by the Executive, and shall permanently delete (and not retain copies of) any such records maintained on the Executive’s personal devices.
4.
Other Agreements. Except as provided below, this Agreement constitutes the entire agreement between the Company and the Executive with respect to the matters addressed herein, including but not limited to the Executive’s termination of employment from the Company, and it fully supersedes any and all prior agreements or understandings, written or oral, including any notice periods contained therein, between the Executive and the Company, including, but not limited to, the Plan, except that:

-2-

 


 

(a)
This Agreement does not affect the restrictive covenants set forth in Section 9 of the Plan, which shall remain in effect as binding obligations in accordance with their terms.
(b)
This Agreement does not limit or restrict in any way Executive’s existing rights or obligations under the Company’s employee benefit plans (other than the Plan), including any retirement plan, retirement savings plan, or group medical plan.
5.
Restrictive Covenants. The Executive acknowledges and agrees to comply with the restrictive covenants set forth in Section 9 of the Plan.
6.
Release. In accordance with Section 8(a) of the Plan:
(a)
In consideration of the promises and covenants made herein, the Executive, for the Executive, the Executive’s heirs, executors, administrators, successors and assigns, does hereby RELEASE, ACQUIT AND FOREVER DISCHARGE the Company, and each of its parents, subsidiaries, related and affiliated corporations or other entities, and each of their respective present or former officers, directors, shareholders, employees, agents, representatives, successors and assigns (all of whom are hereinafter collectively referred to as "Releasees") from any and all claims, demands, causes of action and liabilities of any kind or character, accrued or to accrue hereafter, which the Executive ever had, now has or may hereafter have against Releasees, through the Departure Date, arising out of any act, omission, statement, representation, transaction or occurrence, including, without limitation, those related to the Executive’s employment by the Company or the termination thereof. Without limiting the generality of the foregoing, it is understood and agreed that this Release constitutes a release of any claim or cause of action: (i) for breach of any employment, commission or other agreement existing between the Executive and the Company, all of which are hereby acknowledged to have terminated, except as otherwise stated herein; or (ii) otherwise related, in any way, to the Executive’s employment by the Company, including the termination thereof, and includes, without limitation, claims under any of the following, as amended: Title VII of the Civil Rights Act of 1964; the Americans with Disabilities Act of 1990; the Age Discrimination in Employment Act; the Older Workers Benefit Protection Act; the Equal Pay Act; the Anti-Retaliation provision of the Texas Workers Compensation Act; the Fair Labor Standards Act; the Texas Pay Day Law; the Texas Labor Code; the Ohio Civil Rights Act (OCRA) (R.C. 4112.01 to 4112.99); the Ohio Whistleblowers' Protection Act (R.C. 4113.51 to 4113.53); the Ohio Minimum Fair Wage Standards Act (R.C. 4111.01 to 4111.99); Ohio's equal pay statute (R.C. 4111.17); Ohio's Miscellaneous Labor Provisions (R.C. 4113.01 to 4113.99) Ohio's workers' compensation retaliation statute (R.C. 4123.90); the Family and Medical Leave Act; the Occupational Safety and Health Act; the National

-3-

 


 

Labor Relations Act; the Fair Credit Reporting Act; the Rehabilitation Act; the Employee Retirement Income Security Act of 1974 (ERISA); the Consolidated Omnibus Budget Reconciliation Act of 1985 (COBRA); the Sarbanes-Oxley Act of 2002; the Employee Polygraph Protection Act; the Financial Institutions Reform, Recovery and Enforcement Act; the Uniform Services Employment and Reemployment Rights Act of 1994; and any other state or federal statute or regulation governing the employment relationship or the Executive's rights, or the Company's obligations, in connection therewith. This release also includes a release of any claim or right to further wages, compensation, benefits, damages, penalties, attorneys’ fees, costs, or expenses of any kind from the Company or any of the other Releasees, except as provided for in this Agreement. This release also constitutes a release of any claim or cause of action for invasion of privacy, intentional or negligent infliction of emotional distress, wrongful termination, promissory estoppel, false imprisonment, defamation, negligence, gross negligence, breach of contract, libel or slander, tortious interference with contract or business relationship, misrepresentation, deceptive trade practices, fraud, and any employment-related claims, or for any personal injuries, however characterized, or by virtue of any fact(s), act(s) or event(s) occurring prior to the date of this Agreement. This release covers both claims that the Executive knows about and those the Executive may not know about.
(b)
THE EXECUTIVE UNDERSTANDS THAT BY SIGNING AND NOT REVOKING THIS RELEASE, THE EXECUTIVE IS WAIVING ANY AND ALL RIGHTS OR CLAIMS WHICH THE EXECUTIVE MAY HAVE UNDER THE AGE DISCRIMINATION IN EMPLOYMENT ACT AND/OR THE OLDER WORKERS BENEFIT PROTECTION ACT (“OWBPA”) FOR AGE DISCRIMINATION ARISING FROM EMPLOYMENT WITH THE COMPANY, INCLUDING, WITHOUT LIMITATION, THE RIGHT TO SUE THE COMPANY IN FEDERAL OR STATE COURT FOR AGE DISCRIMINATION. THE EXECUTIVE FURTHER ACKNOWLEDGES THAT THE EXECUTIVE: (1) DOES NOT WAIVE ANY CLAIMS OR RIGHTS THAT MAY ARISE AFTER THE DATE THE AGREEMENT IS EXECUTED; (2) WAIVES CLAIMS OR RIGHTS ONLY IN EXCHANGE FOR CONSIDERATION IN ADDITION TO ANYTHING OF VALUE TO WHICH THE EXECUTIVE IS ALREADY ENTITLED; (3) HAS BEEN ADVISED BY THE COMPANY IN WRITING OF THE EXECUTIVE’S RIGHT TO CONSULT WITH AN ATTORNEY BEFORE SIGNING THIS RELEASE; AND (4) AGREES THAT THIS AGREEMENT IS WRITTEN IN A MANNER CALCULATED TO BE UNDERSTOOD BY THE EXECUTIVE, AND THE EXECUTIVE, IN FACT, UNDERSTANDS THE TERMS, CONTENTS, CONDITIONS, AND EFFECTS OF THIS

-4-

 


 

AGREEMENT, AND HAS ENTERED INTO THIS AGREEMENT KNOWINGLY AND VOLUNTARILY.
(c)
Anything herein to the contrary notwithstanding, this Agreement does not constitute a release nor a waiver of the Executive’s right to file a charge or participate in an investigation or proceeding conducted by the Equal Employment Opportunity Commission, the Ohio Workforce Commission, or any other governmental agency with jurisdiction to regulate employment conditions or regulations; provided further, that the Executive does release and relinquish any right to receive any money, property, or any other thing of value, or any other financial benefit or award, as a result of any proceeding of any kind or character initiated by any such governmental agencies or organizations.
(d)
The Executive acknowledges that the payments contemplated by Section 2 include consideration which the Executive would not be entitled to receive but for the Executive’s execution and non-revocation of this Agreement.
(e)
The Executive states that the Executive has not filed or joined in any complaints, charges, lawsuits, or proceedings of any kind against the Company or any of the other Releasees.
(f)
Nothing in this Agreement is meant to suggest that the Company or any of the other Releasees have violated any law, contract, policy, or practice, or that the Executive has any claim against the Company or any of the other Releasees and any such liability is expressly denied.
7.
Power of Attorney. The Company hereby revokes any and all powers of attorney the Company or any subsidiary thereof may have granted the Executive during the Executive’s employment with the Company.
8.
Expenses and Insurance. With respect to services provided by the Executive to the Departure Date and pursuant to this Agreement, the Company shall (a) reimburse Executive for reasonable business expenses incurred in the performance of Executive’s services, (b) maintain Director and Officer insurance coverage for the Executive consistent with that provided to other Company directors and officers, and (c) provide Executive with full indemnification as permitted by the Company’s by-laws.
9.
Taxes. All payments made herein or the value of all property transferred to Executive hereunder shall be subject to applicable payroll and withholding taxes. This Agreement shall be construed and administered in compliance with Section 409A of the Internal Revenue Code. The parties agree to amend the Agreement as may be necessary to avoid application of Code Section 409A excise taxes or penalties to payments made pursuant to this Agreement.
10.
Severability. In the event any one or more of the provisions of this Agreement (or any part thereof) shall for any reason be held to be invalid, illegal or unenforceable, the remaining provisions of this Agreement (or part thereof) shall be unimpaired, and the invalid, illegal or unenforceable provision (or part thereof) shall be replaced by a provision (or part

-5-

 


 

thereof), which, being valid, legal and enforceable, comes closest to the intention of the parties underlying the invalid, illegal or unenforceable provisions. However, in the event that any such provision of this Agreement (or part thereof) is adjudged by a court of competent jurisdiction to be invalid, illegal or unenforceable, but that the other provisions (or part thereof) are adjudged to be valid, legal and enforceable if such invalid, illegal or unenforceable provision (or part thereof) were deleted or modified, then this Agreement shall apply with only such deletions or modifications, or both, as the case may be, as are necessary to permit the remaining separate provisions (or part thereof) to be valid, legal and enforceable.
11.
Governing Law. This Agreement shall be governed by the substantive laws of the State of Texas without regard to its conflict of laws provisions or the laws of any other jurisdiction in which the Executive resides or performs any duties hereunder, or where any violation of the Agreement occurs.
12.
Successors; Binding Agreement; Notices. The Company shall have the right to assign its obligations under this Agreement to any entity that acquires all or substantially all of the assets of the Company and continues the Company’s business. The rights and obligations of the Company under this Agreement shall inure to the benefit of and shall be binding upon the Company and its successors and assigns. The Executive may not assign the Executive’s rights or delegate the Executive’s obligations hereunder. Except as otherwise set forth under Section 15, all notices and other communications hereunder shall be in writing and shall be given by hand delivery to the other party or by registered or certified mail, return receipt requested, postage prepaid, addressed as follows: If to the Executive, at the most recent address on file at the Company. If to the Company, to CECO Environmental Corp.; 14651 North Dallas Parkway, Suite 500; Dallas, Texas, 75254; Attention: Chief Legal Officer.
13.
Amendment; Waiver. This Agreement may be amended or modified only by a written instrument executed by the Company and the Executive. No provision of this Agreement may be waived or discharged unless such waiver or discharge is in writing and signed by the Chief Executive Officer of the Company. Any failure by Executive or the Company to enforce any of the provisions of this Agreement shall not be construed to be a waiver of such provisions or any right to enforce each and every provision in the future. A waiver of any breach of this Agreement shall not be construed as a waiver of any other or subsequent breach.
14.
Time Period for Enforceability/Revocation of Agreement. The Company's obligation to pay the amounts set forth in Section 2 and provide any other benefits described in this Agreement is contingent upon the Executive executing and returning this Agreement to the Company. The Executive may take up to sixty (60) days after the Departure Date, or if longer, up to twenty-one (21) day after the Executive has been provided this Agreement (such longer period, the “Consideration Period”) to consider this Agreement prior to executing it. The Executive may sign this Agreement at any time during the Consideration Period, except that the Executive may not sign this Agreement prior to the Departure Date. Any changes made to this Agreement after presentation to the Executive will not restart the running of the Consideration Period. After executing this Agreement, the Executive shall have seven (7) days during which time the Executive may revoke the Executive’s consent to this Agreement by given written or electronic notification of the decision to revoke to the Company. This Agreement will not become effective or enforceable, and the payments and benefits described herein shall not

-6-

 


 

become due, until such revocation period has expired and the Executive has not delivered a written or electronic notice of revocation.
15.
Notice of Revocation. Any notice of revocation to be given pursuant to the foregoing paragraph shall be sent by email or facsimile transmission to: Lynn Watkins-Asiyanbi, Senior Vice President, Chief Administrative and Legal Officer, Corporate Secretary at lwatkins@OneCECO.com or via fax at (214) 351-4172. The Executive understands and acknowledges that the Executive will not receive any monies or benefits pursuant to this Agreement except upon the execution and non-revocation of this Agreement, and the fulfillment of the promises contained herein.
16.
Counterparts. This Agreement may be signed in counter-parts (meaning by the Executive and the Company separately) and that facsimile, copy or PDF copy signatures shall be treated as just as valid as original signatures.

 

THE COMPANY AND THE EXECUTIVE ACKNOWLEDGE THAT (A) EACH HAS CAREFULLY READ THIS AGREEMENT, (B) EACH UNDERSTANDS ITS TERMS, (C) ALL UNDERSTANDINGS AND AGREEMENTS BETWEEN THE COMPANY AND THE EXECUTIVE RELATING TO THE SUBJECTS COVERED IN THE AGREEMENT ARE CONTAINED IN IT, AND (D) EACH HAS ENTERED INTO THIS AGREEMENT VOLUNTARILY AND NOT IN RELIANCE ON ANY PROMISES OR REPRESENTATIONS BY THE OTHER, OTHER THAN THOSE CONTAINED IN THIS AGREEMENT ITSELF.

 

IN WITNESS WHEREOF, the parties hereto have executed this Agreement.

 

Paul Gohr

 

 

        /s/ Paul Gohr

 Signature of Executive

 

 

9/1/2023

Date

 

CECO Environmental Corp.

 

 

By /s/ Todd Gleason

     Todd Gleason

     Chief Executive Officer

 

9/1/2023

Date

 

 

 

 

 

 

-7-

 


 

OMITTED SCHEDULE

 

EXHIBIT A: Accelerated RSUs

-8-

 


EX-31.1 4 ceco-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

Certification of Chief Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Todd Gleason, certify that:

1. I have reviewed this quarterly report on Form 10-Q of CECO Environmental Corp.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

/s/ Todd Gleason

Todd Gleason

Chief Executive Officer

 

Date: November 7, 2023

 


EX-31.2 5 ceco-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

Certification of Chief Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Peter Johansson, certify that:

1. I have reviewed this quarterly report on Form 10-Q of CECO Environmental Corp.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

/s/ Peter Johansson

Peter Johansson

Chief Financial and Strategy Officer

 

Date: November 7, 2023

 


EX-32.1 6 ceco-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of CECO Environmental Corp. (the “Company”) on Form 10-Q for the nine month period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Todd Gleason, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge and belief, that:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.

 

/s/ Todd Gleason

Todd Gleason

Chief Executive Officer

Date: November 7, 2023

 


EX-32.2 7 ceco-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of CECO Environmental Corp. (the “Company”) on Form 10-Q for the nine month period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Peter Johansson, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge and belief, that:

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.

 

/s/ Peter Johansson

Peter Johansson

Chief Financial and Strategy Officer

Date: November 7, 2023

 


GRAPHIC 8 img57671236_0.jpg GRAPHIC begin 644 img57671236_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W'5=8L-$L MS=:AK'T ZDUQK_%W0UFVI:WC1Y^_M4?IFN.U^2Y\:_$?^S/-*P1S& MWC]$1?O-]3@G\J])C^'OAB.R^S'34?Y<&5F.\GUSFNGDITTN?5LRYI2?NFIH M?B'3?$-J;C3K@2!>'1AAD/N*J2^+],AF>)Q/N1BIP@[?C5G0?#FG>'+,V]A# MMW'+R-R[GW-<3:_8/^$CG_M(XMM[YZ]>W3FO-QE5TY)4]GW&Y221UB^,M+=@ MH$^2$7F18V!=F 48DZ_E69\5M9FT[0H+"W />NV2HJ\=;B7.]3?NKJ"RMI+FYF M2&&,9=W. !7$7GQ9T&"8I!%=7 !QO50H/TR6:7=T5!DDE)(SW '84*$(14I]0Z M'K\ZVT$[0W+?=BG&TM]#T-=/7C?Q$\&6N@1P:MI(:&(R!'C#$[&Z@J>HZ5Z) MX*UB37/"MG=SMNG ,K*<9_$8/XTJE./*IPV'&3ORR/++B4^#_ (I27-TC M" 7#29 ZQOGD>N,_I7LZ:MISV/VU;ZW-MMW>;Y@VX^M9WB7PGIOBBW5+Q62: M/_5SQ\,OM[CVK@7^#=UYN(]9B,6>K0G/Y9JW*G52#;'PK#)Y,CS7,H M DF?C(] .PJK<>"//N9)OM^W>Q;'E=,_C7EXVDYRC[-72*:DTKHGB\/Z##,D MJW0W(P8?OEZCFN<^+^G27&E6.H1@LD#LCD=@V,'\Q^M;(\"8.?[0/_?K_P"O M752V<%Q8M9W,:RPLFQT8<,,5I@W*G*[ARARW35K'*_#[Q)9:GX:M+0SQI=VD M8B>)FP2%X##U&,5NGQ)HZZPNE&_A^V,N1'N_3/3/MUKA-4^#\,EPTFEZD8$) MR(IDW8^C U/H7PFMK&\CN=3O3=&-@RQ1KM7(]3G)_2N^4:+O+F$G-:6,#XI6 M?R%"E"I!1D[-!:49 M-K6Y)\5?$ME/8Q:+:3)--Y@DF*'(0#.!GUYKJOA[ILNF>#+..92LDNZ8J>H# M'C],5CZ!\*M/TVY2ZU&Y-](ARL>S;'GW'.:]!Z5-2<5!0@.,7?FD8$4&&Q2SX^X.@ V]<]35;3Y]26YL(IVF>*:1WWG/ 8;6_($5U%%]^I7*8%O\ VANNHI7EVVD;JCYYE)Y4^^!BJMS)J)FM62294$,&]\GY23R2 M._O74T4.C=6N'*ZE,K7,@B1##&7)4LP/&/KCZ5NT4U1\PY3FH[J_ATJ2*Y%PL\$ D\9+D99HRP)Z9SW%=#!,EQ"LL9)1NF01^AJ2BKA!QZW&E8__9 end EX-101.CAL 9 ceco-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.SCH 10 ceco-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Accrued Expenses - Summary of Accrued Expenses (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Disclosure - Senior Debt - Summary of Debt (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) 3 link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100090 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100100 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) 7 link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Basis of Reporting for Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - New Financial Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Senior Debt link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Pension and Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Commitments and Contingencies - Legal Matters link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Acquisitions and Joint Ventures link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - New Financial Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Senior Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Pension and Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Acquisitions and Joint Ventures (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Accounts Receivable - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Contract Assets and Liabilities (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Inventories - Summary of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Inventories - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Goodwill and Intangible Assets - Goodwill / Tradename (Detail) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Goodwill and Intangible Assets - Intangible Assets - Finite Life (Detail) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Goodwill and Intangible Assets - Finite Lived Intangible Assets Amortization Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Accrued Expenses - Summary of Accrued Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Senior Debt - Summary of Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Senior Debt - Summary of Debt (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Senior Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Earnings per Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Share-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Pension and Employee Benefit Plans - Components of Pension and Employee Benefit Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Pension and Employee Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Commitments and Contingencies - Legal Matters - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Acquisitions and Joint Ventures - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Acquisitions and Joint Ventures - Schedule of Unaudited Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Business Segment Information - Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Business Segment Information - Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 11 ceco-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Borrowings on revolving line of credit. Borrowings On Revolving Line Of Credit Borrowings on revolving credit lines Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Document Transition Report Document Transition Report Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Deferred Consideration Paid For Acquisitions Deferred Consideration Paid For Acquisitions Deferred consideration paid for acquisitions Kemco Systems Co Llc [Member] Kemco Systems Co Llc [Member] Noncontrolling Interest [Member] Noncontrolling Interest [Member] Receivables, Long-term Contracts or Programs, Total Receivables, Long-Term Contracts or Programs Contract receivables Other Liabilities, Noncurrent, Total Other Liabilities, Noncurrent Other liabilities Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expense and other current assets Restricted Stock Units (RSUs) [Member] Restricted Stock Units [Member] Finite-Lived Intangible Asset, Expected Amortization, Year Two Amortization expense of finite life intangibles for 2025 Receivable Type [Axis] Receivable Type Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue from Contract with Customer, Excluding Assessed Tax Net sales DS21 Co., Ltd. [Member] DS21 Co., Ltd. [Member] DS21 Co., Ltd. Compass Water Solutions, Inc [Member] Compass Water Solutions, Inc [Member] Short-Term Debt, Type [Axis] Loss Contingency, Pending Claims, Number, Ending Balance Loss Contingency, Pending Claims, Number, Beginning Balance Loss Contingency, Pending Claims, Number Number of claims pending Schedule of Business Acquisitions, by Acquisition [Table] Schedule Of Business Acquisitions By Acquisition [Table] Accounts Payable, Trade, Current Trade accounts payable, including amounts due to subcontractors Contract with Customer, Liability, Current Billings in excess of costs and estimated earnings on uncompleted contracts Net income attributable to CECO Environmental Corp. Interest Income (Expense), Net, Total Interest Income (Expense), Net Title of Individual [Domain] Title of Individual Disclosure Text Block [Abstract] Stock Issued During Period, Shares, Issued for Services Restricted stock units issued, Shares Payments on finance leases and financing liability. Payments On Finance Leases And Financing Liability Payments on finance leases and financing liability Operating Lease, Liability, Noncurrent Operating lease liabilities Common stock repurchase and retirement (see Note 9), Shares Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Liability, Defined Benefit Pension Plan, Noncurrent Unfunded liability plans Noncontrolling interest Non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest, Total Net Income (Loss) Attributable to Noncontrolling Interest Defined Benefit Plan, Expected Return (Loss) on Plan Assets Expected return on plan assets Debt Instrument, Unamortized Discount, Total Debt Instrument, Unamortized Discount Unamortized debt discount Malvar Engineering Limited [Member] Malvar Engineering Limited [Member] Malvar Engineering Limited [Member] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule Of Accounts Notes Loans And Financing Receivable [Table] Assets, Current Assets Current Total current assets Deferred Revenue, Revenue Recognized EIS revenue Liabilities and Equity Total liabilities and shareholders' equity Entity Address, State or Province Entity Address, State or Province Deferred income taxes Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net, Total Acquisition Finite-Lived Intangible Assets, Purchase Accounting Adjustments Weighted-average fair value of stock options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Inventory Disclosure [Text Block] Inventories Trading Symbol Trading Symbol Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period Common Stock, Shares, Issued, Total Common Stock, Shares, Issued Common stock, shares issued Credit facility principal payments 2025 Long-Term Debt, Maturity, Year Two Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Consolidated Entities [Domain] Consolidated Entities Numerator (for basic and diluted earnings per share) Net Income (Loss) Attributable to Parent [Abstract] Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Shares, Outstanding Ending Balance, Shares Beginning Balance, Shares AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss [Member] Business Combination Disclosure [Text Block] Acquisitions and Joint Ventures Long-term Debt, Current Maturities, Total Long-Term Debt, Current Maturities Current portion of debt Less: current portion Foreign currency translation loss Foreign currency translation (loss) gain Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Translation gain (loss) Entity Address, City or Town Entity Address, City or Town Credit facility principal payments 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Increase (Decrease) in Income Taxes Payable Income taxes payable Debt Disclosure [Text Block] Senior Debt Additional Paid-in Capital [Member] Capital in Excess of Par Value [Member] Inventory, Raw Materials, Gross, Total Inventory, Raw Materials, Gross Raw materials Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Provision for credit losses Accounts Receivable, Allowance for Credit Loss, Current Counterparty Name [Axis] Counterparty Name Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Statement of Stockholders' Equity [Abstract] Debt Instrument, Maturity Date Term loans, year of maturity Long-Term Debt Total outstanding borrowings under the Credit Facility Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net Property, plant and equipment, net Goodwill, Acquisitions Goodwill, Purchase Accounting Adjustments Restructuring expenses Restructuring Charges, Total Restructuring Charges Western Air Ducts Ltd [Member] Western Air Ducts Ltd [Member] Secured Debt Secured Debt Secured Debt, Total Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Acquired intangible assets Business Combination, Contingent Consideration, Liability, Total Business Combination, Contingent Consideration, Liability Contingent consideration Statement of Comprehensive Income [Abstract] Scenario [Domain] Scenario Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Treasury Stock, Common, Shares Treasury stock, shares Entity Central Index Key Entity Central Index Key Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Accounts Receivable Percentage of equity hold in joint venture. Percentage Of Equity Hold In Joint Venture Percentage of equity hold in joint venture Schedule of Goodwill [Table Text Block] Goodwill Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Pre tax loss Industrial process solutions member. Industrial Process Solutions [Member] Industrial Process Solutions Segment [Member] Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Bank guarantees. Bank Guarantees [Member] Bank Guarantees [Member] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Denominator Line of Credit Facility [Table] Line Of Credit Facility [Table] Investment, Name [Axis] Outstanding borrowing under the joint venture term debt Warehouse Agreement Borrowings Warehouse Agreement Borrowings, Total Award Type [Axis] Award Type General Rubber LLC [Member] General rubber llc . Noncontrolling interest acquired Noncontrolling Interest, Increase from Business Combination Assets Total assets Identifiable assets Right-of-use assets from operating leases Right-of-use assets from operating leases Operating Lease, Right-of-Use Asset Line of Credit Facility [Line Items] Line Of Credit Facility [Line Items] Liability for Uncertainty in Income Taxes, Noncurrent Liability for uncertain tax positions Entity Registrant Name Entity Registrant Name Related Party, Type [Domain] Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Accumulated loss Proceeds from Stock Plans Cash received from employee stock option exercised Cash paid during the period for: Supplemental Cash Flow Information [Abstract] additional consideration additional consideration Earn Out Retained Earnings [Member] Accumulated Loss [Member] Corporate and Other [Member] Equity, Including Portion Attributable to Noncontrolling Interest Ending Balance Beginning Balance Total shareholders' equity Fair value of financial instruments. Fair Value Of Financial Instruments [Line Items] Fair Value Of Financial Instruments [Line Items] Deferred Income Tax Liabilities, Net, Total Deferred Income Tax Liabilities, Net Deferred income tax liability, net Minimum [Member] Minimum [Member] Litigation and settlement awarded from insurers. Litigation And Settlement Awarded From Insurers Cumulative settlement payments made for cases involving asbestos-related claims with all legal fees other than corporate counsel expenses Revenues, Total Revenues Revenues Forecast [Member] Scenario Forecast [Member] Accrued Income Taxes, Current Income taxes payable Equity Component [Domain] Equity Component Segments [Axis] Segments Accounts payable and accrued expenses Accounts Payable and Other Accrued Liabilities Defined Benefit Plan, Plan Assets, Contributions by Employer Defined benefit plan contributions Receivables [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill, Foreign Currency Translation Gain (Loss) Goodwill, foreign currency translation Debt Disclosure [Abstract] Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Customer lists and trade name. Customer Lists And Trade Name [Member] Customer Lists and Tradename [Member] Unrealized foreign currency (loss) gain Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Fair value adjustment to earnout liabilities Assets [Abstract] ASSETS Engineered systems member. Engineered Systems [Member] Engineered Systems Segment [Member] Amortization of Intangible Assets, Total Amortization of Intangible Assets Amortization expense of finite life intangible assets Amortization expense Base Rate [Member] Base Rate [Member] Customer Lists [Member] Customer Lists [Member] Common stock, $.01 par value; 100,000,000 shares authorized, 34,811,077 and 34,381,668 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Common Stock, Value, Issued Repayments of Long-term Debt, Total Repayments of Long-Term Debt Repayments of long-term debt Income (Loss) from Continuing Operations, Per Diluted Share Diluted Euro-denominated bank guarantee. Euro Denominated Bank Guarantee [Member] Euro-Denominated Bank Guarantee [Member] Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Net proceeds from sale of assets Total accrued expenses Accrued expenses Accrued Liabilities, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash, Current assets Current Fiscal Year End Date Current Fiscal Year End Date Share-based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Share-based compensation expense Income from operations Operating Income (Loss) Income from operations Deferred income tax benefit Deferred Income Tax Expense (Benefit), Total Deferred Income Tax Expense (Benefit) Deferred income taxes on undistributed earnings Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Income tax expense Income tax expense Deferred cash consideration Deferred Compensation Cash-Based Arrangements, Liability, Current Line of Credit Facility, Periodic Payment, Principal Outstanding borrowings, quarterly principal installments payable amount Credit facility principal payments 2027 Long-Term Debt, Maturity, Year Four Weighted-average expected term Share Based Compensation Arrangement By Share Based Payments Award Fair Value Assumptions Weighted Average Expected Term Share based compensation arrangement by share based payments award fair value assumptions weighted average expected term Federal Funds Rate [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Share-Based Payment Arrangement, Expense Recognized share-based compensation awards Loss Contingency, Claims Settled, Number Number of cases settled Finite-Lived Intangible Assets, Net, Total Finite-Lived Intangible Assets, Net Intangible assets – finite life, net at end of period Intangible assets – finite life, net at beginning of period Intangible assets – finite life, net Schedule of Segment Reporting Information, by Segment [Table Text Block] Net Sales and Income from Operation by Business Segment Indefinite-Lived Intangible Assets (Excluding Goodwill), Fair Value Disclosure Finite-lived intangible asset, fair value Fair value of noncontrolling interest equity issued Fair value of noncontrolling interest equity issued Fair value of noncontrolling interest equity issued Other Non Investees [Member] Other Non Investees [Member] Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Effect of exchange rate changes on cash, cash equivalents and restricted cash Loss Contingency, Management's Assessment and Process Assessment regarding Loss contingency impact Description Subsegments [Domain] Other (expense) income, net Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule Of Goodwill And Other Intangible Assets [Line Items] Schedule Of Goodwill And Other Intangible Assets [Line Items] Schedule Of Goodwill And Other Intangible Assets [Line Items] Number of Options, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Inter-Segment Elimination [Member] Intersegment Eliminations [Member] Other Other Accrued Liabilities, Current State and foreign authorities. State And Foreign Authorities [Member] State and Foreign Authorities [Member] Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Finite-Lived Intangible Asset, Expected Amortization, Year Four Amortization expense of finite life intangibles for 2027 Finite-Lived Intangible Asset, Expected Amortization, Year One Amortization expense of finite life intangibles for 2024 Lease liabilities, current. Lease Liabilities Current Short-term operating lease liability Retirement Plan Type [Domain] Retirement Plan Type Inventory, Net [Abstract] Equity, Attributable to Parent [Abstract] Shareholders’ equity: Defined Benefit Plan, Interest Cost Interest cost Schedule Of Goodwill And Other Intangible Assets [Table] Schedule Of Goodwill And Other Intangible Assets [Table] Schedule Of Goodwill And Other Intangible Assets [Table] Gain (Loss) on Disposition of Property Plant Equipment, Total Gain (Loss) on Disposition of Property Plant Equipment Gain (loss) on sale of property and equipment Line of Credit Facility, Maximum Borrowing Capacity Bank guarantee issuance under bilateral lines and collateral Cost of Goods and Services Sold, Total Cost of Goods and Services Sold Cost of sales Earnings per share: Earnings Per Share [Abstract] Credit agreement. Credit Agreement [Member] Credit Agreement [Member] Debt, Weighted Average Interest Rate Weighted average interest rate on outstanding borrowings Investment, Name [Domain] Segments [Domain] Segments Foreign currency adjustments Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Foreign currency adjustments Scenario [Axis] Scenario Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Unaudited Pro Forma Financial Information Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Noncontrolling interest distribution Revolving Credit Facility [Member] Revolving Credit Loan [Member] Property, Plant and Equipment, Additions Property and equipment additions Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic Inventory Write-down Amounts credited to the allowance for obsolete inventory Commitments and Contingencies Commitments and contingencies Business Combinations [Abstract] Gain (Loss) on Sales of Loans, Net, Total Gain (Loss) on Sales of Loans, Net Net sales Income Statement [Abstract] Defined Benefit Plan, Amortization of Gain (Loss) Amortization of net actuarial loss Related Party, Type [Axis] Indefinite-lived Intangible Assets (Excluding Goodwill), Total Indefinite-Lived Intangible Assets (Excluding Goodwill) Tradename, ending balance Tradename, beginning balance Intangible assets – indefinite life Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Fair value adjustment to earnout liabilities Retirement Benefits [Abstract] The weighted average cost per settled claim based on the number of claims settled and the amount paid in aggregate for asbestos related claims. Average Cost Per Settled Claim Average cost per settled claim excluding legal fees Statistical Measurement [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Commitments and Contingencies - Legal Matters Commitments and Contingencies Disclosure [Text Block] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Debt Instrument, Redemption, Period Two [Member] Debt Instrument, Redemption, Through June 2023 [Member] Schedule of Regulatory Assets and Liabilities [Text Block] Executive transition expenses Executive Transition Expenses Executive transition expenses. Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted Voting interest in joint venture Voting interest in joint venture. Voting Interest In Joint Venture Term debt. Term Debt [Member] Term Debt [Member] Account receivable, net Retainage receivables on contracts period. Retainage Receivables On Contracts Period Retainage receivables on contracts period Noncontrolling interest distributions Payments to Noncontrolling Interests Debt Instrument, Name [Domain] Debt Instrument, Name Open Tax Year Open tax years Income taxes. Income Taxes [Line Items] Income Taxes [Line Items] Weighted-average volatility rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Other Pension, Postretirement and Supplemental Plans [Member] Health Care Plan [Member] Increase (decrease) in deferred charges and other assets. Increase Decrease In Deferred Charges And Other Assets Deferred charges and other assets Additional Paid in Capital, Common Stock, Ending Balance Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock Capital in excess of par value Pension Plan [Member] Pension Plan [Member] Certain trade names. Certain Trade Names [Member] Certain Tradenames [Member] Accounting Standards to be Adopted New accounting standards not yet adopted policy. New Accounting Standards Not Yet Adopted Policy [Text Block] Payments for Repurchase of Common Stock Common stock repurchase Common stock repurchase Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance Stockholders' Equity Attributable to Noncontrolling Interest, Total Equity, Attributable to Noncontrolling Interest Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options, Shares Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS’ EQUITY Environmental Integrated Solutions. Environmental Integrated Solutions [Member] Environmental Integrated Solutions [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Transfers from indefinite life classification. Transfers From Indefinite Life Classification Transfers from indefinite life classification Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Current liabilities assumed Accounts payable Increase (Decrease) in Accounts Payable Increase (Decrease) in Accounts Payable, Total Finite-Lived Intangible Asset, Expected Amortization, Year Three Amortization expense of finite life intangibles for 2026 Credit Facility [Domain] Credit Facility Interest Revenue (Expense), Net, Total Interest Revenue (Expense), Net Net revenue Proceeds from (Repayments of) Lines of Credit, Total Proceeds from (Repayments of) Lines of Credit Repayments on revolving credit lines Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Number of restricted stock awards granted Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components Accounts Receivable, Net Current Assets Increase (Decrease) in Accounts Receivable Accounts receivable Other liabilities, net Increase (Decrease) in Other Operating Liabilities, Total Increase (Decrease) in Other Operating Liabilities Retirement Benefits [Text Block] Pension and Employee Benefit Plans Inventory Disclosure [Abstract] Accounting Standards Update and Change in Accounting Principle [Text Block] New Financial Accounting Pronouncements Local Phone Number Local Phone Number Inventory Valuation Reserves, Ending Balance Inventory Valuation Reserves, Beginning Balance Inventory Valuation Reserves Obsolescence allowance Goodwill, Total Goodwill Goodwill, ending balance Goodwill, beginning balance Goodwill Indefinite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Tradename, foreign currency translation Restricted Cash, Current Restricted cash Loss Contingency, New Claims Filed, Number Number of new cases filed Statement of Cash Flows [Abstract] Director [Member] Non-Employee Director [Member] Income Tax Authority [Domain] Income Tax Authority Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross profit Common Stock, Par or Stated Value Per Share Common stock, par value Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Contract liability Contract liability current. Contract Liability Current Maximum [Member] Maximum [Member] Credit facility. Credit Facility [Member] Credit Facility [Member] Consolidation Items [Domain] Consolidation Items Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis of Reporting for Consolidated Financial Statements Short-Term Debt, Type [Domain] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net increase in cash, cash equivalents and restricted cash Earn out, Fair value Earn out, Fair value Payables and Accruals [Abstract] Maximum consolidated leverage ratio. Maximum Consolidated Leverage Ratio Maximum consolidated leverage ratio Incremental Common Shares Attributable to Share-based Payment Arrangements, Total Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Common stock equivalents arising from stock options and restricted stock awards Accrued expenses Accrued Liabilities Accrued Liabilities, Total Operating Segments [Member] Operating Segments [Member] Intra segment and inter segment elimination by revenue. Intra Segment And Inter Segment Elimination By Revenue Table [Text Block] Intra-Segment and Inter-Segment Revenues Schedule of Inventory, Current [Table Text Block] Summary of Inventories Segment Reporting Disclosure [Text Block] Business Segment Information EFM JV [Member] Effox Flextor Madder [Member] Effox Flextor Madder [Member] City Area Code City Area Code Inventory, Net Inventories, net Total inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Consolidation Items [Axis] Consolidation Items Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block] Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets Borrowing on long-term debt Proceeds from Issuance of Long-Term Debt Proceeds from Issuance of Long-term Debt, Total Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Basic Basic weighted-average shares outstanding Prepaid Taxes Prepaid income taxes Inventory, Work in Process, Gross Work in process Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Statement [Table] Statement [Table] Document Fiscal Period Focus Document Fiscal Period Focus Joint Venture Agreement [Member] Joint venture agreement. Joint Venture Agreement [Member] Senior Debt [Member] Senior Debt [Member] Senior Debt [Member] Financial Instruments Disclosure [Text Block] Financial Instruments Statement [Line Items] Statement [Line Items] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Net assets acquired Net assets acquired Inventory reserve expense benefit. Inventory Reserve Expense Benefit Inventory reserve expense Fair value of noncontrolling interest equity Fair value of noncontrolling interest equity (see Note 14) Equity, Fair Value Adjustment Deferred Costs and Other Assets Deferred charges and other assets Deferred financing fees paid Deferred financing fees paid Payments of Financing Costs Payments of Financing Costs, Total Debt Instrument, Fair Value Disclosure, Total Debt Instrument, Fair Value Disclosure Fair value of debt issued Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive options and restricted stock units outstanding Schedule of Revenues from External Customers and Long-Lived Assets [Table] Letters of Credit Outstanding, Amount Aggregate principal amount outstanding under the credit facilities Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Common Stock [Member] Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Holdback Payble Holdback Payble Holdback Payble Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and cash equivalents Common stock repurchase and retirement (see Note 9) Repurchase of common stock Stock Repurchased During Period, Value Common stock repurchase Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Contract with customer asset, increase decrease in cost in excess of billing on uncompleted contract. Contract With Customer Asset Increase Decrease In Cost In Excess Of Billing On Uncompleted Contract Costs and estimated earnings in excess of billings on uncompleted contracts Trade Accounts Receivable [Member] Trade Accounts Receivable [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property and equipment Inventory, Finished Goods, Gross, Total Inventory, Finished Goods, Gross Finished goods Debt Instrument, Unused Borrowing Capacity, Amount Unused credit availability under credit facility Table Text Block [Abstract] Schedule of Debt [Table Text Block] Summary of Debt Cover [Abstract] Selling, General and Administrative Expense, Total Selling, General and Administrative Expense Selling and administrative expenses Document Fiscal Year Focus Document Fiscal Year Focus Product Warranty Accrual, Current Accrued warranty Earn-out liability. Earn Out Liability Earn Out Liability Contract receivable retainage1. Contract Receivable Retainage1 Amount billed but not received under retainage provisions in contracts Income Taxes Paid, Net, Total Income Taxes Paid, Net Income taxes Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average fair value of restricted stock unit granted Additional Payments of Contingent Consideration Related to Acquisitions Operating Activities Additional payments of contingent consideration related to acquisitions operating activities. Earnout payments Earnout payments Earnout payments Earnout payments Additional Payments of Contingent Consideration Related to Acquisitions Financing Activities Additional Payments of Contingent Consideration Related to Acquisitions Financing Activities Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Proceeds from employee stock purchase plan and exercise of stock options Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Domestic Tax Authority [Member] Federal Authorities [Member] Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Summary of Finite Lived Intangible Assets Activities Accounting Standards Adopted in Fiscal 2023 New Accounting Pronouncements, Policy [Policy Text Block] Preferred Stock, Shares Issued, Total Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Authorized Preferred stock, shares authorized Cash held outside domestic territory. Cash Held Outside Domestic Territory Cash held outside United States, principally in Netherlands, United Kingdom, China, and Canada Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Loss Contingency, Claims Dismissed, Number Number of cases dismissed Notes Payable Notes Payable, Total Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average number of common shares outstanding: Stock Issued During Period, Value, Stock Options Exercised Exercise of stock options Entity Emerging Growth Company Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Option exercised, intrinsic value Business Acquisition, Percentage of Voting Interests Acquired Acquisition of equity Amendment Flag Amendment Flag Summary of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Contract with customer, liability increase decrease in billing in excess of cost of earnings. Contract With Customer Liability Increase Decrease In Billing In Excess Of Cost Of Earnings Billings in excess of costs and estimated earnings on uncompleted contracts Technology-Based Intangible Assets [Member] Technology [Member] Equity Method Investment, Ownership Percentage Percentage of equity method investment in joint venture Earnings and dividends per share. Earnings And Dividends Per Share [Abstract] Earnout payments. Earnout Payments Earnout Payments Investments, All Other Investments [Abstract] Subsidiaries [Member] Foreign Subsidiaries [Member] Variable Rate [Domain] Tradename, Acquisitions Indefinite-Lived Intangible Assets, Purchase Accounting Adjustments Securities Act File Number Entity File Number Goodwill and Intangible Assets Disclosure [Abstract] Contract Liabilities Recognized As Revenue Contract Liabilities Recognized As Revenue Other liabilities Assumed Other Liabilities Other Liabilities, Total Debt, less current portion Long-term Debt, Excluding Current Maturities, Total Long-Term Debt, Excluding Current Maturities Transcend Solution [Member] Transcend Solution [Member] Transcend Solution [Member] Other Assets, Total Other Assets Other Assets Share-Based Payment Arrangement [Abstract] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Schedule of Intangible Assets and Goodwill [Table Text Block] Goodwill / Tradename Credit facility principal payments 2024 Long-Term Debt, Maturity, Year One Entity Address, Address Line Two Entity Address, Address Line Two Schedule of Defined Benefit Plans Disclosures [Table] Schedule Of Defined Benefit Plans Disclosures [Table] Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued Preferred stock, $.01 par value; 10,000 shares authorized, none issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Title of Individual [Axis] Title of Individual Intra-Segment Sales [Member] Intersubsegment Eliminations [Member] Earnings Per Share [Text Block] Earnings per Share Foreign currency translation adjustment. Foreign Currency Translation Adjustment [Member] Foreign Currency Adjustments [Member] Entity Address, Address Line One Entity Address, Address Line One Payments for (Proceeds from) Investments, Total Payments for (Proceeds from) Investments Net cash paid for acquisition Weighted-average risk free interest rate Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Risk-Free Interest Rate Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Risk-Free Interest Rate Netherlands facility. Netherlands Facility [Member] Netherlands Facility [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Intangible - finite life Schedule Of Fair Value Of Financial Instruments [Table] Schedule Of Fair Value Of Financial Instruments [Table] Schedule Of Fair Value Of Financial Instruments [Table] Business Acquisition, Contingent Consideration [Line Items] Business Acquisition Contingent Consideration [Line Items] Finite-Lived Intangible Assets, Gross, Total Finite-Lived Intangible Assets, Gross Cost Credit facility principal payments 2026 Long-Term Debt, Maturity, Year Three Amortization of Debt Discount (Premium) Debt discount amortization Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Tradename, Impairment charge Net income Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Deferred income taxes Deferred Tax Assets, Deferred Income Provision for credit losses Provision for Other Credit Losses Mader Holdings L.P. [Member] Mader holdings. Mader Holdings L P [Member] Debt Instrument, Frequency of Periodic Payment Frequency of periodic payment Depreciation, Depletion and Amortization, Total Depreciation, Depletion and Amortization Depreciation and amortization Title of 12(b) Security Title of 12(b) Security Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture, Total Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Share based compensation earned Schedule of Finite-Lived Intangible Assets [Table Text Block] Intangible Assets - Finite Life Assets, Fair Value Adjustment Fair value Accounting Changes and Error Corrections [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Revolving credit facility Long-term Line of Credit, Total Long-Term Line of Credit Bank guarantee agreement outstanding amount Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Inventories Long-Lived Assets Noncurrent Assets Receivable [Domain] Receivable Amortization expense of finite life intangibles for 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Stock Repurchase Program, Remaining Authorized Repurchase Amount Purchase of outstanding shares of common stock Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Common Stock, shares outstanding Share-Based Payment Arrangement [Text Block] Share-Based Compensation Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Summary of Accounts Receivable Retirement Plan Type [Axis] Retirement Plan Type Document Type Document Type Line Of Credit [Member] Line of Credit [Member] Business Combination, Integration Related Costs Acquisition and integration expenses Litigation Settlement, Amount Awarded from Other Party Cumulative settlement payments for cases involving asbestos-related claims Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Document Quarterly Report Document Quarterly Report Schedule of Net Benefit Costs [Table Text Block] Components of Pension and Employee Benefit Expenses Counterparty Name [Domain] Counterparty Name Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period Entity Filer Category Entity Filer Category Accrued expenses Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Accrued Liabilities, Total Variable Rate [Axis] Trade Names [Member] Tradename [Member] Debt Instrument, Redemption, Period Three [Member] Debt Instrument, Redemption, Thereafter [Member] Liabilities Liabilities Total liabilities Notes Payable Current1 Notes Payable Current is the part of Total Debt Notes Payable Finite-Lived Intangible Asset, Useful Life Intangible assets, Useful Life Intangible assets, Useful Life Stockholders' Equity Attributable to Parent, Ending Balance Stockholders' Equity Attributable to Parent, Beginning Balance Equity, Attributable to Parent Total CECO shareholders' equity Subsegments [Axis] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Consolidated Entities [Axis] Consolidated Entities Net loss attributable to CECO Environmental Corp. Net Income (Loss) Net income (loss) attributable to CECO Environmental Corp. Interest Expense, Total Interest Expense Interest expense Standby Letters of Credit [Member] Letters of Credit [Member] Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Contract with Customer, Asset, after Allowance for Credit Loss, Current Costs and estimated earnings in excess of billings on uncompleted contracts Reportable Subsegments [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred income tax liability Statement of Financial Position [Abstract] Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Share based compensation earned, Shares Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted weighted-average shares outstanding Credit Facility [Axis] Credit Facility Effective Income Tax Rate Reconciliation, Percent, Total Effective Income Tax Rate Reconciliation, Percent Effective income tax rate Income (Loss) from Continuing Operations, Per Outstanding Share, Total Income (Loss) from Continuing Operations, Per Basic Share Basic Net periodic benefit cost (gain) Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Income Tax Disclosure [Text Block] Income Taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Total assets acquired Total assets acquired Senior secured term loan. Senior Secured Term Loan [Member] Term Loan [Member] Stock Issued During Period, Value, Issued for Services Restricted stock units issued Increase in estimated fair value of earnout. Increase In Estimated Fair Value Of Earnout Increase in estimated fair value of earnout Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Indefinite lived intangible assets excluding goodwill during period transfers. Indefinite Lived Intangible Assets Excluding Goodwill During Period Transfers Tradename, transfers to finite life classification Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Number of Shares Outstanding for Calculation of Earnings Per Share Income Tax Authority [Axis] Income Tax Authority Fair Value Disclosures [Abstract] Debt Instrument, Redemption, Through September 2025 [Member] Debt Instrument, Redemption, Period One [Member] Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Acquisitions of property and equipment Amortization and earnout expenses Amortization and earnout expenses Amortization and earnout expenses Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Compensation and related benefits Business Acquisition [Axis] Business Acquisition Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Technology [Member] Technology [Member] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] EX-101.DEF 12 ceco-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.PRE 13 ceco-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 30, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Trading Symbol CECO  
Entity Registrant Name CECO ENVIRONMENTAL CORP.  
Entity Central Index Key 0000003197  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Current Reporting Status Yes  
Entity File Number 0-07099  
Entity Tax Identification Number 13-2566064  
Entity Address, Address Line One 14651 North Dallas Parkway  
Entity Address, Address Line Two Suite 500  
Entity Address, City or Town Dallas  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75254  
City Area Code 214  
Local Phone Number 357-6181  
Entity Common Stock, Shares Outstanding   34,812,539
Entity Interactive Data Current Yes  
Entity Small Business true  
Entity Emerging Growth Company false  
Document Transition Report false  
Document Quarterly Report true  
Entity Shell Company false  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Security Exchange Name NASDAQ  
Entity Incorporation, State or Country Code DE  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 47,583 $ 45,522
Restricted cash 753 1,063
Accounts receivable, net 112,433 83,086
Costs and estimated earnings in excess of billings on uncompleted contracts 64,856 71,016
Inventories, net 37,911 26,526
Prepaid expenses and other current assets 15,266 12,174
Prepaid income taxes 6,583 1,271
Total current assets 285,385 240,658
Property, plant and equipment, net 25,010 20,828
Right-of-use assets from operating leases 13,849 11,373
Goodwill 209,825 183,197
Intangible assets – finite life, net 52,340 35,251
Intangible assets – indefinite life 9,514 9,508
Deferred income taxes 801 829
Deferred charges and other assets 3,333 3,077
Total assets 600,057 504,721
Current liabilities:    
Current portion of debt 4,726 3,579
Accounts payable 94,236 73,407
Accrued expenses 44,154 33,791
Billings in excess of costs and estimated earnings on uncompleted contracts 54,209 32,716
Notes Payable 2,500 0
Income taxes payable 3,473 3,207
Total current liabilities 203,298 146,700
Other liabilities 14,652 15,129
Debt, less current portion 135,273 107,625
Deferred income tax liability, net 7,591 8,666
Operating lease liabilities 9,101 8,453
Total liabilities 369,915 286,573
Commitments and contingencies
Shareholders’ equity:    
Preferred stock, $.01 par value; 10,000 shares authorized, none issued 0 0
Common stock, $.01 par value; 100,000,000 shares authorized, 34,811,077 and 34,381,668 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 347 344
Capital in excess of par value 253,613 250,174
Accumulated loss (10,266) (19,298)
Accumulated other comprehensive loss (18,251) (17,996)
Total CECO shareholders' equity 225,443 213,224
Non-controlling interest 4,699 4,924
Total shareholders' equity 230,142 218,148
Total liabilities and shareholders' equity $ 600,057 $ 504,721
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 34,811,077 34,381,668
Common Stock, shares outstanding 34,811,077 34,381,668
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Net sales $ 149,390 $ 108,414 $ 391,134 $ 306,225
Cost of sales 106,269 75,988 273,303 215,696
Gross profit 43,121 32,426 117,831 90,529
Selling and administrative expenses 30,439 25,166 86,082 66,806
Amortization and earnout expenses 1,968 2,039 5,988 4,939
Acquisition and integration expenses 1,386 1,287 2,210 3,827
Executive transition expenses 1,258 1,161 1,417 1,161
Restructuring expenses 217 0 217 73
Income from operations 7,853 2,773 21,917 13,723
Other (expense) income, net (216) 1,276 (670) 2,754
Interest expense (3,340) (1,569) (9,498) (3,489)
Income before income taxes 4,297 2,480 11,749 12,988
Income tax expense 585 314 1,577 3,287
Net income 3,712 2,166 10,172 9,701
Noncontrolling interest 382 223 1,140 579
Net income (loss) attributable to CECO Environmental Corp. $ 3,330 $ 1,943 $ 9,032 $ 9,122
Earnings per share:        
Basic $ 0.1 $ 0.06 $ 0.26 $ 0.26
Diluted $ 0.09 $ 0.06 $ 0.26 $ 0.26
Weighted average number of common shares outstanding:        
Basic 34,771,742 34,455,657 34,612,163 34,791,129
Diluted 35,301,429 34,871,313 35,215,843 35,035,041
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 3,712 $ 2,166 $ 10,172 $ 9,701
Other comprehensive loss, net of tax:        
Foreign currency translation loss (1,160) (5,890) (255) (9,387)
Comprehensive income (loss) $ 2,552 $ (3,724) $ 9,917 $ 314
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Capital in Excess of Par Value [Member]
Accumulated Loss [Member]
Accumulated Other Comprehensive Loss [Member]
Noncontrolling Interest [Member]
Beginning Balance at Dec. 31, 2021 $ 205,957 $ 350 $ 252,989 $ (36,715) $ (12,070) $ 1,403
Beginning Balance, Shares at Dec. 31, 2021   35,028        
Net income 2,810     2,792   18
Restricted stock units issued (67)   (67)      
Restricted stock units issued, Shares   34        
Share based compensation earned 953   953      
Share based compensation earned, Shares   14        
Translation gain (loss) (531)       (531)  
Noncontrolling interest distribution (900)         (900)
Fair value of noncontrolling interest equity issued 5,000         5,000
Ending Balance at Mar. 31, 2022 213,222 $ 350 253,875 (33,923) (12,601) 5,521
Ending Balance, Shares at Mar. 31, 2022   35,076        
Beginning Balance at Dec. 31, 2021 205,957 $ 350 252,989 (36,715) (12,070) 1,403
Beginning Balance, Shares at Dec. 31, 2021   35,028        
Net income 9,701          
Translation gain (loss) (9,387)          
Common stock repurchase and retirement (see Note 9) $ (6,500)          
Common stock repurchase and retirement (see Note 9), Shares 981,000          
Ending Balance at Sep. 30, 2022 $ 205,420 $ 343 249,248 (27,595) (21,457) 4,881
Ending Balance, Shares at Sep. 30, 2022   34,330        
Beginning Balance at Mar. 31, 2022 213,222 $ 350 253,875 (33,923) (12,601) 5,521
Beginning Balance, Shares at Mar. 31, 2022   35,076        
Net income 4,724     4,385   339
Restricted stock units issued (209) $ (2) (211)      
Restricted stock units issued, Shares   183        
Share based compensation earned 915   915      
Translation gain (loss) (2,966)       (2,966)  
Fair value of noncontrolling interest equity (901)         (901)
Common stock repurchase and retirement (see Note 9) (4,324) $ (7) (4,317)      
Common stock repurchase and retirement (see Note 9), Shares   (725)        
Ending Balance at Jun. 30, 2022 210,461 $ 345 250,262 (29,538) (15,567) 4,959
Ending Balance, Shares at Jun. 30, 2022   34,534        
Net income 2,166     1,943   223
Restricted stock units issued (65)   (65)      
Restricted stock units issued, Shares   32        
Share based compensation earned 1,242   1,242      
Share based compensation earned, Shares   20        
Translation gain (loss) (5,890)       (5,890)  
Noncontrolling interest distribution (301)         (301)
Common stock repurchase and retirement (see Note 9) $ (2,193) $ (2) (2,191)      
Common stock repurchase and retirement (see Note 9), Shares 256,000 (256)        
Ending Balance at Sep. 30, 2022 $ 205,420 $ 343 249,248 (27,595) (21,457) 4,881
Ending Balance, Shares at Sep. 30, 2022   34,330        
Beginning Balance at Dec. 31, 2022 218,148 $ 344 250,174 (19,298) (17,996) 4,924
Beginning Balance, Shares at Dec. 31, 2022   34,382        
Net income 2,469     1,978   491
Exercise of stock options 612 $ 1 611      
Exercise of stock options, Shares   52        
Restricted stock units issued (621) $ 1 (622)      
Restricted stock units issued, Shares   123        
Share based compensation earned 808   808      
Translation gain (loss) 766       766  
Ending Balance at Mar. 31, 2023 222,182 $ 346 250,971 (17,320) (17,230) 5,415
Ending Balance, Shares at Mar. 31, 2023   34,557        
Beginning Balance at Dec. 31, 2022 218,148 $ 344 250,174 (19,298) (17,996) 4,924
Beginning Balance, Shares at Dec. 31, 2022   34,382        
Net income 10,172          
Translation gain (loss) (255)          
Common stock repurchase and retirement (see Note 9) $ 0          
Common stock repurchase and retirement (see Note 9), Shares 0          
Ending Balance at Sep. 30, 2023 $ 230,142 $ 347 253,613 (10,266) (18,251) 4,699
Ending Balance, Shares at Sep. 30, 2023   34,811        
Beginning Balance at Mar. 31, 2023 222,182 $ 346 250,971 (17,320) (17,230) 5,415
Beginning Balance, Shares at Mar. 31, 2023   34,557        
Net income 3,990     3,724   266
Exercise of stock options 317   317      
Exercise of stock options, Shares   25        
Restricted stock units issued (270) $ 1 (271)      
Restricted stock units issued, Shares   132        
Share based compensation earned 1,389   1,389      
Share based compensation earned, Shares   24        
Translation gain (loss) 139       139  
Noncontrolling interest distribution (599)         (599)
Ending Balance at Jun. 30, 2023 227,148 $ 347 252,406 (13,596) (17,091) 5,082
Ending Balance, Shares at Jun. 30, 2023   34,738        
Net income 3,712     3,330   382
Exercise of stock options 281   281      
Exercise of stock options, Shares   25        
Restricted stock units issued (203)   (203)      
Restricted stock units issued, Shares   48        
Share based compensation earned 1,129   1,129      
Translation gain (loss) (1,160)       (1,160)  
Noncontrolling interest distribution (765)         (765)
Common stock repurchase and retirement (see Note 9) $ 0          
Common stock repurchase and retirement (see Note 9), Shares 0          
Ending Balance at Sep. 30, 2023 $ 230,142 $ 347 $ 253,613 $ (10,266) $ (18,251) $ 4,699
Ending Balance, Shares at Sep. 30, 2023   34,811        
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 10,172 $ 9,701
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 8,769 7,609
Unrealized foreign currency (loss) gain (138) 2,525
Fair value adjustment to earnout liabilities 296 0
Earnout payments 0 (1,007)
Gain (loss) on sale of property and equipment 43 (7)
Debt discount amortization 271 279
Share-based compensation expense 3,096 2,859
Bad debt expense 154 823
Inventory reserve expense 526 115
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable (25,961) (15,772)
Costs and estimated earnings in excess of billings on uncompleted contracts 6,006 (4,846)
Inventories (10,395) (4,620)
Prepaid expense and other current assets (8,228) (1,900)
Deferred charges and other assets (268) 2,311
Accounts payable 21,162 13,050
Accrued expenses 7,868 4,598
Billings in excess of costs and estimated earnings on uncompleted contracts 19,330 6,567
Income taxes payable 261 (51)
Other liabilities, net (3,473) (2,538)
Net cash provided by operating activities 29,491 19,696
Cash flows from investing activities:    
Acquisitions of property and equipment (5,511) (2,367)
Net proceeds from sale of assets 0 7
Net cash paid for acquisition (48,102) (44,900)
Net cash used in investing activities (53,613) (47,260)
Cash flows from financing activities:    
Borrowings on revolving credit lines 94,200 73,600
Repayments on revolving credit lines (63,200) (35,900)
Borrowing on long-term debt 0 11,000
Repayments of long-term debt (2,478) (2,294)
Deferred financing fees paid 0 (130)
Deferred consideration paid for acquisitions (1,247) 0
Payments on finance leases and financing liability (680) (444)
Earnout payments (1,496) 0
Proceeds from employee stock purchase plan and exercise of stock options 1,435 169
Noncontrolling interest distributions (1,364) (1,201)
Common stock repurchase 0 (6,558)
Net cash provided by financing activities 25,170 38,242
Effect of exchange rate changes on cash, cash equivalents and restricted cash 703 (6,459)
Net increase in cash, cash equivalents and restricted cash 1,751 4,219
Cash, cash equivalents and restricted cash at beginning of period 46,585 31,995
Cash, cash equivalents and restricted cash at end of period 48,336 36,214
Cash paid during the period for:    
Interest 8,531 3,239
Income taxes $ 8,633 $ 3,566
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Reporting for Consolidated Financial Statements
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Reporting for Consolidated Financial Statements

1. Basis of Reporting for Consolidated Financial Statements

The accompanying unaudited condensed consolidated financial statements of CECO Environmental Corp. and its subsidiaries (the “Company,” “CECO,” “we,” “us,” or “our”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to those rules and regulations. In the opinion of management, the accompanying unaudited condensed consolidated financial statements of the Company contain all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position as of September 30, 2023 and the results of operations, cash flows and shareholders’ equity for the three and nine months ended September 30, 2023 and 2022. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year. The balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the SEC on March 6, 2023 (the “Form 10-K”).

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

These financial statements and accompanying notes should be read in conjunction with the audited financial statements and the notes thereto included in the Form 10-K.

Unless otherwise indicated, all balances within tables are in thousands, except per share amounts.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.3
New Financial Accounting Pronouncements
9 Months Ended
Sep. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
New Financial Accounting Pronouncements

2. New Financial Accounting Pronouncements

Accounting Standards Adopted in Fiscal 2023

On January 1, 2023, the beginning of the Company's fiscal year, the Company adopted Accounting Standards Update ("ASU") 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which addresses how an acquirer should recognize and measure revenue contracts acquired in a business combination. The adoption of ASU 2021-08 did not have a material impact on the Company's Consolidated Financial Statements.

Accounting Standards to be Adopted

None.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Accounts Receivable

3. Accounts Receivable

Accounts receivable as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Accounts receivable

 

$

116,786

 

 

$

87,306

 

Provision for credit losses

 

 

(4,353

)

 

 

(4,220

)

Total accounts receivable, net

 

$

112,433

 

 

$

83,086

 

Accounts receivable, net as of the beginning of the prior year period, or January 1, 2022, were $75.0 million.

Balances billed but not paid by customers under retainage provisions in contracts within the Condensed Consolidated Balance Sheets amounted to approximately $1.8 million and $1.6 million as of September 30, 2023 and December 31, 2022, respectively. Retainage receivables on contracts in progress are generally collected within a year or two subsequent to contract

completion, and are recorded in either "Accounts receivable, net" or "Deferred charges and other assets" within the Condensed Consolidated Balance Sheets depending on timing of expected collection.

Provision for credit losses was $0.2 million and $0.4 million for the three months ended September 30, 2023 and 2022, respectively, and $0.2 million and $0.8 million for the nine months ended September 30, 2023 and 2022, respectively.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Contract Assets and Liabilities
9 Months Ended
Sep. 30, 2023
Disclosure Text Block [Abstract]  
Schedule of Regulatory Assets and Liabilities [Text Block]

4. Contract Assets and Liabilities

Contract assets and liabilities as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)



September 30, 2023

 

 

December 31, 2022

 

Costs and estimated earnings in excess of billings on uncompleted contracts



$

64,856

 

 

$

71,016

 

Billings in excess of costs and estimated earnings on uncompleted contracts



 

54,209

 

 

 

32,716

 

 

As of the beginning of the prior year period, or January 1, 2022, costs and estimated earnings in excess of billings on uncompleted contracts and billings in excess of costs and estimated earnings on uncompleted contracts were $51.4 million and $28.9 million, respectively. The contract liabilities recorded in “Accrued expenses” on the Condensed Consolidated Balance Sheets were $9.2 million, $4.5 million and $4.4 million as of September 30, 2023, December 31, 2022 and January 1, 2022, respectively. Approximately 75% of the Company's contract liabilities as of December 31, 2022 were recognized as revenue in the nine months ended September 30, 2023.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories

5. Inventories

Inventories as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

27,273

 

 

$

19,774

 

Work in process

 

 

11,001

 

 

 

7,183

 

Finished goods

 

 

2,947

 

 

 

2,436

 

Obsolescence allowance

 

 

(3,310

)

 

 

(2,867

)

Total inventories

 

$

37,911

 

 

$

26,526

 

Amounts credited to the allowance for obsolete inventory and charged to cost of sales were zero for each of the three months ended September 30, 2023 and 2022, and $0.5 million and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

6. Goodwill and Intangible Assets

Goodwill activity for the nine months ended September 30, 2023 and the year ended December 31, 2022 was as follows:

(in thousands)

 

Nine months ended September 30, 2023

 

 

Year ended December 31, 2022

 

Goodwill / Tradename

 

Goodwill

 

 

Tradename

 

 

Goodwill

 

 

Tradename

 

Balance at beginning of period

 

$

183,197

 

 

$

9,508

 

 

$

161,183

 

 

$

9,629

 

Acquisitions

 

 

26,455

 

 

 

 

 

 

23,312

 

 

 

 

Foreign currency translation

 

 

173

 

 

 

6

 

 

 

(1,298

)

 

 

(121

)

Balance at end of period

 

$

209,825

 

 

$

9,514

 

 

$

183,197

 

 

$

9,508

 

Finite life intangible assets as of September 30, 2023 and December 31, 2022 consisted of the following:

 

 

September 30, 2023

 

 

December 31, 2022

 

(in thousands)

 

Cost

 

 

Accum. Amort.

 

 

Cost

 

 

Accum. Amort.

 

Technology

 

$

16,517

 

 

$

13,947

 

 

$

14,457

 

 

$

13,729

 

Customer lists

 

 

103,471

 

 

 

61,742

 

 

 

85,719

 

 

 

57,540

 

Tradenames

 

 

14,094

 

 

 

4,655

 

 

 

11,604

 

 

 

3,768

 

Foreign currency adjustments

 

 

(1,725

)

 

 

(327

)

 

 

(1,864

)

 

 

(372

)

Total intangible assets – finite life

 

$

132,357

 

 

$

80,017

 

 

$

109,916

 

 

$

74,665

 

Finite life intangible asset activity for the nine months ended September 30, 2023 and 2022 was as follows:

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Intangible assets – finite life, net at beginning of period

 

$

35,251

 

 

$

25,841

 

Amortization expense

 

 

(5,306

)

 

 

(4,939

)

Acquisitions

 

 

22,318

 

 

 

16,438

 

Foreign currency adjustments

 

 

77

 

 

 

(1,245

)

Intangible assets – finite life, net at end of period

 

$

52,340

 

 

$

36,095

 

Amortization expense of finite life intangible assets was $1.9 million and $2.0 million for the three months ended September 30, 2023 and 2022, respectively, and $5.3 million and $4.9 million for the nine months ended September 30, 2023 and 2022, respectively. Amortization over the next five years for finite life intangibles is expected to be $2.1 million for the remainder of 2023, $8.6 million in 2024, $7.6 million in 2025, $6.2 million in 2026, and $6.0 million in 2027.

The Company completes its goodwill and indefinite life intangible asset impairment assessment annually in the fourth quarter, or more often if circumstances require. As a part of its impairment assessment, the Company first qualitatively assesses whether current events or changes in circumstances lead to a determination that it is more likely than not, defined as a likelihood of more than 50 percent, that the fair value of a reporting unit or indefinite life intangible asset is less than its carrying amount. If there is a qualitative determination that the fair value is more likely than not greater than the carrying value, the Company does not quantitatively test for impairment. If this qualitative assessment indicates a more likely than not potential that the asset may be impaired, the estimated fair value is calculated. If the estimated fair value is less than carrying value, an impairment charge is recorded.

As of September 30, 2023, the Company reviewed its previous forecasts and assumptions based on its current projections, which are subject to various risks and uncertainties, including projected revenue, projected operational profit, terminal growth rates, and the cost of capital. The Company did not identify any triggering events during the three or nine months ended September 30, 2023 that would require an interim impairment assessment of goodwill or intangible assets.

The Company’s assumptions about future conditions important to its assessment of potential impairment of its goodwill and indefinite life intangible assets are subject to uncertainty, and the Company will continue to monitor these conditions in future periods as new information becomes available, and will update its analysis accordingly.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Accrued Expenses

7. Accrued Expenses

Accrued expenses as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Compensation and related benefits

 

$

8,764

 

 

$

9,577

 

Accrued warranty

 

 

4,907

 

 

 

3,691

 

Contract liability

 

 

9,186

 

 

 

4,516

 

Short-term operating lease liability

 

 

4,187

 

 

 

3,228

 

Other

 

 

17,110

 

 

 

12,779

 

Total accrued expenses

 

$

44,154

 

 

$

33,791

 

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Senior Debt

8. Senior Debt

Debt as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Outstanding borrowings under the Credit Facility (as defined below)
   Term loan payable in
quarterly principal installments of $550 through September 2023,
   $
825 through September 2025 and $1,100 thereafter with balance due upon maturity in
   December 2026

 

 

 

 

 

 

Term loan

 

$

39,656

 

 

$

41,309

 

Revolving credit facility

 

 

92,300

 

 

 

61,300

 

Total outstanding borrowings under the Credit Facility

 

 

131,956

 

 

 

102,609

 

Outstanding borrowings under the joint venture term debt

 

 

9,132

 

 

 

10,083

 

Unamortized debt discount

 

 

(1,089

)

 

 

(1,488

)

Total outstanding borrowings

 

 

139,999

 

 

 

111,204

 

   Less: current portion

 

 

(4,726

)

 

 

(3,579

)

Total debt, less current portion

 

$

135,273

 

 

$

107,625

 

Scheduled principal payments under the Credit Facility and joint venture term debt are $1.1 million remaining in 2023, $4.9 million in 2024, $5.2 million in 2025, $126.0 million in 2026, and $3.9 million in 2027.

Credit Facility

As of September 30, 2023 and December 31, 2022, $21.0 million and $18.9 million of letters of credit were outstanding, respectively. Total unused credit availability, in consideration of borrowing limitations, under the Company’s senior secured term loan and senior secured revolver loan with sub-facilities for letters of credit, swing-line loans and senior secured multi-currency loans (the "Credit Facility") was $26.7 million and $59.8 million at September 30, 2023 and December 31, 2022, respectively. Revolving loans may be borrowed, repaid and reborrowed until December 17, 2026, at which time all outstanding balances of the Credit Facility must be repaid.

At the Company’s option, revolving loans and the term loans accrue interest at a per annum rate based on either the highest of (a) the federal funds rate plus 0.5%, (b) the Agent’s prime lending rate, (c) Daily Simple SOFR plus the Daily Simple SOFR Adjustment of 0.11448% plus 1.0%, or (d) 1.0%, plus a margin ranging from 1.75% to 2.75% depending on the Company’s Consolidated Leverage Ratio (“Base Rate”), or (d) a one/three/six-month Term SOFR Rate (as defined in the Credit Facility) plus the Term SOFR Adjustment ranging from 0.11% to 0.43% plus 1.75% to 2.75% depending on the Company’s Consolidated Leverage Ratio. Interest on swing line loans is the Base Rate.

Interest on Base Rate loans is payable quarterly in arrears on the last day of each calendar quarter and at maturity. Interest on Term SOFR rate loans is payable on the last date of each applicable Interest Period (as defined in the agreement), but in no event less than once every three months and at maturity. The weighted average stated interest rate on outstanding borrowings was 8.04% and 6.75% at September 30, 2023 and December 31, 2022, respectively.

Under the terms of the Credit Facility, the Company is required to maintain certain financial covenants, including the maintenance of a Consolidated Net Leverage Ratio (as defined in the Credit Facility). In the third quarter of 2023, the Company entered into an Elevated Ratio Period resulting in a maximum Consolidated Net Leverage Ratio of 4.00 through June 30, 2024, after which time it will decrease to 3.50 until the end of the term of the Credit Facility.

The Company has granted a security interest in substantially all of its assets to secure its obligations pursuant to the Credit Facility. The Company’s obligations under the Credit Facility are guaranteed by the Company’s domestic subsidiaries and such guaranty obligations are secured by a security interest on substantially all the assets of such subsidiaries, including certain real property. The Company’s obligations under the Credit Facility may also be guaranteed by the Company’s material foreign subsidiaries to the extent no adverse tax consequences would result to the Company.

As of September 30, 2023 and December 31, 2022, the Company was in compliance with all related financial and other restrictive covenants under the Credit Facility.

Joint Venture Debt

On March 7, 2022, the Company's Effox-Flextor-Mader, Inc. joint venture ("EFM JV") entered into a loan agreement secured by the assets of the EFM JV in the aggregate principal amount of $11.0 million for the acquisition of General Rubber, LLC ("GRC"). As of September 30, 2023 and December 31, 2022, $9.1 million and $10.0 million was outstanding under the loan, respectively. Principal will be paid back to the lender monthly with the final installment due by February 27, 2027. Interest is accrued at the per annum rate based on EFM JV's choice of the 1/3/6 month Term SOFR rate plus 3.25%, with a floor rate of 3.75%. Interest is paid monthly on the last day of each month. The interest rate at September 30, 2023 and December 31, 2022 was 8.70% and 6.60%, respectively. As of September 30, 2023 and December 31, 2022, the EFM JV was in compliance with all related financial and other restrictive covenants under this loan agreement. This loan balance does not impact the Company’s borrowing capacity or the financial covenants under the Credit Facility.

Foreign Debt

The Company has a number of bank guarantee facilities and bilateral lines of credit in various foreign countries currently supported by cash, letters of credit or pledged assets and collateral under the Credit Facility. In March 2023, the Company amended the Credit Facility, allowing letters of credit and bank guarantee issuances of up to $80.0 million from the bilateral lines of credit secured through pledged assets and collateral under the Credit Facility. As of September 30, 2023 and December 31, 2022, $41.4 million and $30.4 million in bank guarantees were outstanding, respectively, inclusive of $2.0 million and $0.6 million in outstanding bank guarantees as of September 30, 2023 and December 31, 2022, respectively, under a Euro-denominated bank guarantee agreement held by a subsidiary of the Company located in the Netherlands and secured by local assets.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings per Share

9. Earnings per Share

The computational components of basic and diluted earnings per share for the three months ended September 30, 2023 and 2022 are as follows:

 

 

Three months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Numerator (for basic and diluted earnings per share)

 

 

 

 

 

 

 Net income attributable to CECO Environmental Corp.

 

$

3,330

 

 

$

1,943

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

Basic weighted-average shares outstanding

 

 

34,772

 

 

 

34,456

 

Common stock equivalents arising from stock options and restricted stock awards

 

 

529

 

 

 

415

 

Diluted weighted-average shares outstanding

 

 

35,301

 

 

 

34,871

 

The computational components of basic and diluted earnings per share for the nine months ended September 30, 2023 and 2022 are as follows:

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Numerator (for basic and diluted earnings per share)

 

 

 

 

 

 

 Net income attributable to CECO Environmental Corp.

 

$

9,032

 

 

$

9,122

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

Basic weighted-average shares outstanding

 

 

34,612

 

 

 

34,791

 

Common stock equivalents arising from stock options and restricted stock awards

 

 

604

 

 

 

244

 

Diluted weighted-average shares outstanding

 

 

35,216

 

 

 

35,035

 

Options and restricted stock units included in the computation of diluted earnings per share are calculated using the treasury stock method. For the three months ended September 30, 2023 and 2022, zero and 1.2 million, respectively, and for the nine months ended September 30, 2023 and 2022, 0.7 million and 1.7 million, respectively, of outstanding options and restricted stock units were excluded from the computation of diluted earnings per share due to their anti-dilutive effect.

Once a restricted stock unit vests, it is included in the computation of weighted average shares outstanding for purposes of basic and diluted earnings per share.

Common Stock Repurchase

On May 10, 2022, the Company's Board of Directors authorized a share repurchase program under which the Company may purchase up to $20.0 million of its outstanding shares of common stock through April 30, 2025. The authorization permits the Company to repurchase shares in the open market, through accelerated share repurchases, block trades, Rule 10b5-1 trading plans or through privately negotiated transactions in accordance with applicable laws, rules and regulations. Under the program, the Company repurchased zero and 256,000 shares at a cost of zero and $2.2 million during the three months ended September 30, 2023 and 2022, respectively, and zero and 981,000 shares at a cost of zero and $6.5 million during the nine months ended September 30, 2023 and 2022, respectively.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation

10. Share-Based Compensation

The Company accounts for share-based compensation in accordance with Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” which requires the Company to recognize compensation expense for share-based awards, measured at the fair value of the awards at the grant date. The Company recognized $1.2 million and $1.1 million of share-based compensation related expense during the three months ended September 30, 2023 and 2022, respectively, and $3.1 million and $2.9 million of share-based compensation related expense during the nine months ended September 30, 2023 and 2022, respectively.

The Company granted approximately 345,000 and 68,000 restricted stock units during the three months ended September 30, 2023 and 2022, respectively, and approximately 733,000 and 755,000 restricted stock units during the nine months ended September 30, 2023 and 2022, respectively.

There were approximately 25,000 and 101,000 options exercised during the three and nine months ended September 30, 2023, respectively. The Company received $0.3 million and $1.2 million in cash from employees and directors exercising options during the three and nine months ended September 30, 2023, respectively. The intrinsic value of options exercised was $0.1 million for each of the three and nine months ended September 30, 2023. There were no options exercised during the three and nine months ended September 30, 2022.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Employee Benefit Plans
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
Pension and Employee Benefit Plans

11. Pension and Employee Benefit Plans

The Company sponsors a non-contributory defined benefit pension plan for certain union employees. The plan is funded in accordance with the funding requirements of the Employee Retirement Income Security Act of 1974.

The Company presents the components of net periodic benefit cost (gain) within “Other (expense) income, net” on the Condensed Consolidated Statements of Income.

Retirement plan expense is based on valuations performed by plan actuaries as of the beginning of each fiscal year. The components of the pension plan expense consisted of the following:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Interest cost

 

$

318

 

 

$

219

 

 

$

955

 

 

$

658

 

Expected return on plan assets

 

 

(285

)

 

 

(390

)

 

 

(856

)

 

 

(1,170

)

Amortization of net actuarial loss

 

 

74

 

 

 

66

 

 

 

223

 

 

 

197

 

Net periodic benefit cost (gain)

 

$

107

 

 

$

(105

)

 

$

322

 

 

$

(315

)

The Company made no contributions to its defined benefit plan during the nine months ended September 30, 2023 and 2022. For the remainder of 2023, the Company does not expect to make any contributions to fund the pension plan. The unfunded liability of the plan of $5.8 million and $5.5 million as of September 30, 2023 and December 31, 2022, respectively, is included in “Other liabilities” on the Condensed Consolidated Balance Sheets.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

12. Income Taxes

The Company files income tax returns in various federal, state and local jurisdictions. Tax years from 2018 forward remain open for examination by Federal authorities. Tax years from 2017 forward remain open for all significant state and foreign authorities.

The Company accounts for uncertain tax positions pursuant to ASC Topic 740, “Income Taxes.” As of September 30, 2023 and December 31, 2022, the liability for uncertain tax positions totaled $0.1 million, which is included in “Other liabilities” on the Condensed Consolidated Balance Sheets. The Company recognizes accrued interest related to uncertain tax positions and penalties, if any, in income tax expense within the Condensed Consolidated Statements of Income.

Certain of the Company’s undistributed earnings of our foreign subsidiaries are not permanently reinvested. Since foreign earnings have already been subject to United States income tax in 2017 as a result of the 2017 Tax Cuts and Jobs Act, the Company intends to repatriate foreign-held cash as needed. The Company records deferred income tax attributable to foreign withholding taxes that would become payable should it decide to repatriate cash held in our foreign operations. As of September 30, 2023 and December 31, 2022, the Company recorded deferred income taxes of approximately $0.8 million and $1.3 million, respectively, on the undistributed earnings of its foreign subsidiaries.

Income tax expense was $0.6 million and $0.3 million for the three months ended September 30, 2023 and 2022, respectively, and $1.6 million and $3.3 million for the nine months ended September 30, 2023 and 2022, respectively. The effective income tax rate for the three months ended September 30, 2023 was 13.6% compared with 12.7% for the three months ended September 30, 2022, and the effective income tax rate for the nine months ended September 30, 2023 was 13.4% compared with 25.3% for the nine months ended September 30, 2022. The effective income tax rates for the three and nine months ended September 30, 2023 and 2022 differ from the United States federal statutory rate. The Company's effective rate is affected by certain other permanent differences, including state income taxes, non-deductible incentive stock-based compensation and differences in tax rates among jurisdictions in which it operates.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments
9 Months Ended
Sep. 30, 2023
Investments, All Other Investments [Abstract]  
Financial Instruments

13. Financial Instruments

The Company's financial instruments consist primarily of investments in cash and cash equivalents, receivables and certain other assets, notes payable, foreign debt and accounts payable, which approximate fair value due to their short-term nature or variable, market-driven interest rates.

The fair value of the debt issued under the Credit Facility and joint venture term loan was $141.1 million and $112.7 million at September 30, 2023 and December 31, 2022, respectively. The fair value was determined considering market conditions, the Company's credit worthiness and the current terms of our debt, which is considered Level 2 on the fair value hierarchy.

At September 30, 2023 and December 31, 2022, the Company had cash and cash equivalents of $47.6 million and $45.5 million, respectively, of which $37.0 million and $31.7 million, respectively, was held outside of the United States, principally in the Netherlands, United Kingdom, United Arab Emirates and China.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Legal Matters
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies - Legal Matters

14. Commitments and Contingencies

Asbestos cases

The Company's subsidiary, Met-Pro Technologies LLC (“Met-Pro”), beginning in 2002, has been named in asbestos-related lawsuits filed against a large number of industrial companies including, in particular, those in the pump and fluid handling industries. In management’s opinion, the complaints typically have been vague, general and speculative, alleging that Met-Pro, along with the numerous other defendants, sold unidentified asbestos-containing products and engaged in other related actions which caused injuries (including death) and loss to the plaintiffs. Counsel has advised that more recent cases typically allege more serious claims of mesothelioma. The Company’s insurers have hired attorneys who, together with the Company, are vigorously defending these cases. Many cases have been dismissed after the plaintiff fails to produce evidence of exposure to Met-Pro’s products. In those cases, where evidence has been produced, the Company’s experience has been that the exposure levels are low and the Company’s position has been that its products were not a cause of death, injury or loss. The Company has been dismissed from or settled a large number of these cases. Cumulative settlement payments from 2002 through September 30, 2023 for cases involving asbestos-related claims were $6.4 million which together with all legal fees other than corporate counsel expenses have substantially been paid by the Company’s insurers. The average cost per settled claim, excluding legal fees, was approximately $37,000.

Based upon the most recent information available to the Company regarding such claims, there were a total of 301 cases pending against the Company as of September 30, 2023 with Illinois, New York, Pennsylvania and West Virginia having the largest number of cases, as compared with 247 cases that were pending as of December 31, 2022. During the nine months ended September 30, 2023, 132 new cases were filed against the Company, and the Company was dismissed from 54 cases and settled 24 cases. Most of the pending cases have not advanced beyond the early stages of discovery, although a number of cases are on schedules leading to or scheduled for trial. The Company believes that its insurance coverage is adequate for the cases currently pending against the Company and for the foreseeable future, assuming a continuation of the current volume, nature of cases and settlement amounts. However, the Company has no control over the number and nature of cases that are filed against it, nor as to the financial health of its insurers or their position as to coverage. The Company also presently believes that none of the pending cases will have a material adverse impact upon the Company’s results of operations, liquidity or financial condition.

Other

The Company is also a party to routine contract and employment-related litigation matters, warranty claims and routine audits of state and local tax returns arising in the ordinary course of its business.

The final outcome and impact of open matters, and related claims and investigations that may be brought in the future, are subject to many variables, and cannot be predicted. The Company records accruals for estimated losses relating to claims and lawsuits when available information indicates that a loss is probable and the amount of the loss, or range of loss, can be reasonably estimated. The Company expenses legal costs as they are incurred.

The Company is not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on its liquidity, financial position, results of operations, or cash flows.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions and Joint Ventures
9 Months Ended
Sep. 30, 2023
Business Combinations [Abstract]  
Acquisitions and Joint Ventures

15. Acquisitions and Joint Ventures

Kemco Systems Co., LLC

On August 23, 2023, the Company acquired 100% of the equity interests of Kemco Systems Co., LLC ("Kemco") for $24.0 million in cash, which was financed with a draw on the Company’s revolving credit facility. As additional consideration, the former owners are entitled to earn-out payments up to $4.0 million based upon specified financial results through August 31, 2026. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $2.2 million. This fair value measurement is based on inputs not observable in the market, which is considered Level 3 on the fair value hierarchy. As of September 30, 2023, the earnout liability recorded in “Accrued expenses” and "Other liabilities", depending on the anticipated payout timing, on the Condensed Consolidated Balance Sheets is $2.2 million. Kemco designs and manufactures energy and water conservation systems and equipment for applications regarding wastewater reuse and recycle, heat recovery, water heating, and vapor energy. This acquisition advances the Company's position within the North American water and wastewater treatment market within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including accounts receivable, net of $2,328)

 

$

8,902

 

Property and equipment

 

 

341

 

Right-of-use assets from operating leases

 

 

1,602

 

Intangible - finite life

 

 

11,610

 

Goodwill

 

 

11,005

 

Other assets

 

 

16

 

Total assets acquired

 

 

33,476

 

Current liabilities assumed

 

 

(6,853

)

Other liabilities assumed

 

 

(404

)

Net assets acquired

 

$

26,219

 

The Company acquired technology, customer lists and tradename intangible assets valued at $1.4 million, $8.7 million and $1.5 million, respectively. These assets were determined to have useful lives of 7, 10 and 10 years, respectively.

During the three months ended September 30, 2023, Kemco accounted for $3.6 million in revenue and $0.5 million of net income included in the Company’s results.

Transcend Solutions

On March 31, 2023, the Company acquired 100% of the equity interests of Transcend Solutions, LLC ("Transcend") for $22.4 million, including $20.0 million in cash, which was financed with a draw on the Company’s revolving credit facility, $2.4 million of deferred cash consideration, consisting of $0.4 million of holdback paid within one year and $2.0 million of notes payable due in equal installments over two years. Transcend is a process filtration solution design and manufacturing company with applications in hydrocarbon and chemical processing. This acquisition improves the Company's short-cycle and long-cycle mix and expands the Company's reach into midstream oil and gas, liquified natural gas, hydrocarbon processing, and chemical processing applications within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including cash of $52 and accounts receivable, net of $1,493)

 

$

2,614

 

Property and equipment

 

 

1,153

 

Intangible - finite life

 

 

8,930

 

Goodwill

 

 

10,671

 

Other assets

 

 

231

 

Total assets acquired

 

 

23,599

 

Current liabilities assumed

 

 

(1,203

)

Net assets acquired

 

$

22,396

 

The Company acquired technology, customer lists and tradename intangible assets valued at $0.6 million, $7.6 million and $0.7 million, respectively. These assets were determined to have useful lives of 7, 10 and 10 years, respectively.

During the three and nine months ended September 30, 2023, Transcend accounted for $3.8 million and $6.2 million in revenue, respectively, and $0.5 million and $1.0 million of net income, respectively, included in the Company’s results.

Malvar Engineering Limited

On January 10, 2023, the Company acquired 100% of the equity interests of Malvar Engineering Limited, including its subsidiaries Arkanum Management Limited and Wakefield Acoustics Limited (collectively, "Wakefield"), for $4.1 million in cash, which was financed with a draw on the Company’s revolving credit facility, and $0.4 million of deferred cash consideration. As additional consideration, the former owners are entitled to earn-out payments based upon specified financial results through July 31, 2023. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $0.6 million. As of September 30, 2023, the earnout liability recorded in “Accrued expenses” on the Condensed Consolidated Balance Sheets is $0.6 million, representing the fully earned amount to be paid in the fourth quarter of 2023. Wakefield is a producer of industrial engineered noise control solutions, including custom acoustical gen-set packages, ambient air baffles, acoustical louvres, and skid enclosures, primarily serving server farms for data centers, standby and emergency power generation, oil and gas, petrochemical, commercial construction, infrastructure, and general manufacturing industries. This acquisition advances the Company's position within the industrial silencing and noise attenuation market by adding a range

of solutions and access to new geographic markets within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including accounts receivable, net of $2,467)

 

$

3,240

 

Property and equipment

 

 

635

 

Intangible - finite life

 

 

1,778

 

Goodwill

 

 

4,779

 

Total assets acquired

 

 

10,432

 

Current liabilities assumed

 

 

(4,860

)

Deferred income tax liability

 

 

(444

)

Net assets acquired

 

$

5,128

 

The Company acquired customer lists and tradename intangible assets valued at $1.5 million and $0.3 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2023, Wakefield accounted for $4.8 million and $10.3 million in revenue, respectively, and $0.5 million and $0.8 million of net income, respectively, included in the Company’s results.

DS21 Co., Ltd.

On September 19, 2022, the Company acquired 100% of the equity interests of DS21 Co., Ltd. ("DS21") for $9.2 million, including $8.9 million in cash, which was financed with a draw on the Company’s revolving credit facility, and deferred cash consideration of $0.3 million paid within one year from the date of closing.

 

DS21 is a South Korean-based design and manufacturing firm specializing in innovative water and wastewater treatment solutions. The addition of DS21 advances the Company's leadership position in niche oily water and produced water treatment, demineralization water treatment and ultra-pure water supply applications within the Company's Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

 

(in thousands)

 

 

 

Current assets (including cash of $1,453 and accounts receivable, net of $575)

 

$

5,099

 

Property and equipment

 

 

4,112

 

Intangible - finite life

 

 

422

 

Deferred income taxes

 

 

557

 

Other assets

 

 

169

 

Total assets acquired

 

 

10,359

 

Current liabilities assumed

 

 

(1,008

)

Other liabilities

 

 

(113

)

Net assets acquired

 

$

9,238

 

 

The Company acquired customer lists and tradename intangible assets valued at $0.1 million and $0.3 million, respectively. These assets were determined to have useful lives of 10 years.

 

Western Air Ducts Limited

 

On June 22, 2022, the Company acquired 100% of the equity interests of Western Air Ducts Limited ("Western Air Ducts") for $10.7 million in cash, which was financed with a draw on the Company’s revolving credit facility, and deferred cash consideration of $0.8 million paid one year from the date of closing.

 

Western Air Ducts is a leading European supplier of dust and fume extraction solutions, providing consultation, design, manufacturing, installation, and service. The acquisition diversifies and expands the Company's industrial air product offerings within the Industrial Process Solutions segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

 

(in thousands)

 

 

 

Current assets (including cash of $1,557 and accounts receivable, net of $936)

 

$

2,711

 

Property and equipment

 

 

188

 

Intangible - finite life

 

 

3,158

 

Goodwill

 

 

7,344

 

Total assets acquired

 

 

13,401

 

Current liabilities assumed

 

 

(1,127

)

Deferred income tax liability

 

 

(824

)

Net assets acquired

 

$

11,450

 

 

The Company acquired customer lists and tradename intangible assets valued at $2.8 million and $0.4 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2022, Western Air Ducts accounted for $0.7 million in revenue and $0.2 million of net loss included in the Company's results.

Compass Water Solutions, Inc.

On May 3, 2022, the Company acquired 100% of the equity interests of Compass Water Solutions, Inc. ("Compass") for $9.0 million in cash, which was financed with a draw on the Company’s revolving credit facility, and $2.0 million in notes payable to the former owners over two years. As additional consideration, the former owners are entitled to earn-out payments based upon a multiple of specified financial results through April 30, 2023. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $1.4 million, which was paid in the third quarter of 2023.

Compass is a leading global supplier of membrane-based industrial water and wastewater treatment systems that help customers achieve regulatory compliance of water discharge at the lowest lifecycle cost. The acquisition diversifies and expands the Company's industrial water product offerings within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.
 

(in thousands)

 

 

 

Current assets (including cash of $334 and accounts receivable, net of $1,254)

 

$

4,796

 

Property and equipment

 

 

101

 

Intangible - finite life

 

 

4,900

 

Goodwill

 

 

4,848

 

Total assets acquired

 

 

14,645

 

Current liabilities assumed

 

 

(623

)

Deferred income tax liability

 

 

(1,627

)

Net assets acquired

 

$

12,395

 


The Company acquired customer lists and tradename intangible assets valued at $4.4 million and $0.5 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2022, Compass accounted for $1.5 million and $2.3 million in revenue, respectively, and $0.1 million and $0.2 million, respectively, of net loss included in the Company’s results.

General Rubber LLC

On March 7, 2022, the Company, through the EFM JV, acquired 100% of the equity interests of General Rubber LLC ("GRC") for $19.7 million in cash, which was financed with a combination of a draw on the Company's revolving credit facility and issuance of term debt by the EFM JV. As additional consideration, the former owners of GRC were issued 10% of the equity interest in the EFM JV, resulting in the Company holding 63% of the equity in the joint venture. The fair value ascribed to the equity interest of the former owners of GRC was approximately $4.1 million. As of September 30, 2023, there were $15.5 million in current assets, $27.2 million in long-lived assets, and $31.5 million in total liabilities related to the EFM JV included in the Condensed Consolidated Balance Sheets. For the three months and nine months ended September 30, 2023, the EFM JV accounted for $9.9 million and $19.3 million, respectively, in revenue included in the Company's results.

GRC engineers and manufactures non-metallic expansion joints and flow control products including rubber expansion joints, ducting expansion joints, and industrial pinch and duck bill valves, serving the industrial water and wastewater markets. The acquisition diversifies and expands the EFM JV product offerings within the Engineered Systems segment. The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including cash of $137 and accounts receivable, net of $2,043)

 

$

4,963

 

Property and equipment

 

 

459

 

Intangible - finite life

 

 

8,380

 

Goodwill

 

 

11,120

 

Total assets acquired

 

 

24,922

 

Current liabilities assumed

 

 

(714

)

Deferred income tax liability

 

 

(388

)

Net assets acquired

 

$

23,820

 

The Company acquired customer lists and tradename intangible assets valued at $7.7 million and $0.7 million, respectively. These assets were determined to have useful lives of 10 years.

During the three and nine months ended September 30, 2022, GRC accounted for $3.9 million and $8.3 million in revenue, respectively, and $0.7 million and $1.5 million, respectively, of net income included in the Company’s results.

The Company has finalized the valuation of assets acquired and liabilities assumed related to the 2022 acquisitions. The purchase accounting related to the 2023 acquisitions is subject to final adjustment, primarily for the valuation of intangible assets pending final valuation results for such assets and tax balances for the further assessment of the acquiree’s tax positions. These preliminary estimates and assumptions could change significantly during the purchase price measurement period as the Company finalizes the valuation of assets acquired and liabilities assumed. These changes could result in material variances in the Company's future financial results, including variances in the estimated purchase price, fair values recorded and expenses associated with these items.

Goodwill recognized represents value the Company expects to be created by combining the various operations of the acquired businesses with the Company’s operations, including the expansion into markets within existing business segments, access to new customers and potential cost savings and synergies. Goodwill related to these acquisitions is not deductible for tax purposes.

Acquisition and integration expenses on the Condensed Consolidated Statements of Income are related to acquisition activities, which include retention, legal, accounting, banking, and other expenses.

The following unaudited pro forma financial information represents the Company’s results of operations as if these acquisitions had occurred at the beginning of the fiscal year prior to the acquisition:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands, except per share data)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales

 

$

153,443

 

 

 

121,567

 

 

$

404,819

 

 

$

349,803

 

Net income attributable to CECO Environmental Corp.

 

 

3,732

 

 

 

2,477

 

 

 

9,536

 

 

 

10,898

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.11

 

 

$

0.07

 

 

$

0.28

 

 

$

0.31

 

Diluted

 

$

0.11

 

 

$

0.07

 

 

$

0.27

 

 

$

0.31

 

The pro forma results have been prepared for informational purposes only and include adjustments to amortize acquired intangible assets with finite life, reflect additional interest expense on debt used to fund the acquisition, and to record the income tax consequences of the pro forma adjustments. These pro forma results do not purport to be indicative of the results of operations that would have occurred had the purchase been made as of the beginning of the periods presented or of the results of operations that may occur in the future.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segment Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Business Segment Information

16. Business Segment Information

The Company’s operations are organized and reviewed by management along with its solutions or end markets that the segment serves and presented in two reportable segments. The results of the segments are reviewed through the “Income from operations” line on the Condensed Consolidated Statements of Income.

The Company’s reportable segments are organized as groups of similar products and services, as described as follows:

Engineered Systems segment: The Engineered Systems segment serves the power generation, hydrocarbon processing, water/wastewater treatment, oily water separation and treatment, marine and naval vessels, and midstream oil and gas sectors. The Company addresses the global demand for environmental and equipment protection solutions with its highly engineered platforms including emissions management, fluid bed cyclones, thermal acoustics, separation and filtration, and dampers and expansion joints.

Industrial Process Solutions segment: The Industrial Process Solutions segment serves the broad industrial sector with solutions for air pollution and contamination control, fluid handling, and process filtration in applications such as aluminum beverage can production, automobile production, food and beverage processing, semiconductor fabrication, electronics production, steel and aluminum mill processing, wood manufacturing, desalination, and aquaculture markets. The Company assists customers in maintaining clean and safe operations for employees, reducing energy consumption, minimizing waste for customers, and meeting regulatory standards for toxic emissions, fumes, volatile organic compounds and odor elimination through its platforms including duct fabrication and installation, industrial air, and fluid handling.

The financial segment information is as follows:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales (less intra-, inter-segment sales)

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

105,540

 

 

$

65,630

 

 

$

267,516

 

 

$

189,938

 

Industrial Process Solutions segment

 

 

43,850

 

 

 

42,784

 

 

 

123,618

 

 

 

116,287

 

Total net sales

 

$

149,390

 

 

$

108,414

 

 

$

391,134

 

 

$

306,225

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Income from operations

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

15,759

 

 

$

8,991

 

 

$

39,601

 

 

$

24,467

 

Industrial Process Solutions segment

 

 

5,586

 

 

 

5,226

 

 

 

15,769

 

 

 

14,847

 

Corporate and Other(1)

 

 

(13,492

)

 

 

(11,444

)

 

 

(33,453

)

 

 

(25,591

)

Total income from operations

 

$

7,853

 

 

$

2,773

 

 

$

21,917

 

 

$

13,723

 

(1)
Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses.

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Property and equipment additions

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

392

 

 

$

96

 

 

$

1,081

 

 

$

128

 

Industrial Process Solutions segment

 

 

570

 

 

 

330

 

 

 

2,281

 

 

 

743

 

Corporate and Other

 

 

629

 

 

 

508

 

 

 

2,149

 

 

 

1,496

 

Total property and equipment additions

 

$

1,591

 

 

$

934

 

 

$

5,511

 

 

$

2,367

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

1,462

 

 

$

1,398

 

 

$

3,948

 

 

$

3,253

 

Industrial Process Solutions segment

 

 

1,109

 

 

 

1,153

 

 

 

3,217

 

 

 

3,212

 

Corporate and Other

 

 

548

 

 

 

390

 

 

 

1,604

 

 

 

1,144

 

Total depreciation and amortization

 

$

3,119

 

 

$

2,941

 

 

$

8,769

 

 

$

7,609

 

 

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Identifiable assets

 

 

 

 

 

 

Engineered Systems segment

 

$

420,665

 

 

$

332,820

 

Industrial Process Solutions segment

 

 

159,763

 

 

 

150,458

 

Corporate and Other(2)

 

 

19,629

 

 

 

21,443

 

Total identifiable assets

 

$

600,057

 

 

$

504,721

 

(2)
Corporate and Other assets consist primarily of cash and income tax related assets.

 

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Goodwill

 

 

 

 

 

 

Engineered Systems segment

 

$

141,174

 

 

$

114,746

 

Industrial Process Solutions segment

 

 

68,651

 

 

 

68,451

 

Total goodwill

 

$

209,825

 

 

$

183,197

 


Intra-segment and Inter-segment Revenues

The Company has multiple divisions that sell to each other within segments (intra-segment sales) and between segments (inter-segment sales), as follows:

 

 

Three months ended September 30, 2023

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

114,605

 

 

$

(8,639

)

 

$

(426

)

 

$

 

 

$

105,540

 

Industrial Process Solutions segment

 

 

49,264

 

 

 

(5,231

)

 

 

 

 

 

(183

)

 

 

43,850

 

Total net sales

 

$

163,869

 

 

$

(13,870

)

 

$

(426

)

 

$

(183

)

 

$

149,390

 

 

 

 

Three months ended September 30, 2022

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

68,738

 

 

$

(2,904

)

 

$

(204

)

 

$

 

 

$

65,630

 

Industrial Process Solutions segment

 

 

44,079

 

 

 

(1,126

)

 

 

 

 

 

(169

)

 

 

42,784

 

Total net sales

 

$

112,817

 

 

$

(4,030

)

 

$

(204

)

 

$

(169

)

 

$

108,414

 

 

 

 

Nine months ended September 30, 2023

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

286,575

 

 

$

(18,173

)

 

$

(886

)

 

$

 

 

$

267,516

 

Industrial Process Solutions segment

 

 

132,946

 

 

 

(8,871

)

 

 

 

 

 

(457

)

 

 

123,618

 

Total net sales

 

$

419,521

 

 

$

(27,044

)

 

$

(886

)

 

$

(457

)

 

$

391,134

 

 

 

 

Nine months ended September 30, 2022

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

201,092

 

 

$

(10,693

)

 

$

(461

)

 

$

 

 

$

189,938

 

Industrial Process Solutions segment

 

 

121,122

 

 

 

(4,468

)

 

 

 

 

 

(367

)

 

 

116,287

 

Total net sales

 

$

322,214

 

 

$

(15,161

)

 

$

(461

)

 

$

(367

)

 

$

306,225

 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.3
New Financial Accounting Pronouncements (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Changes and Error Corrections [Abstract]  
Accounting Standards Adopted in Fiscal 2023

Accounting Standards Adopted in Fiscal 2023

On January 1, 2023, the beginning of the Company's fiscal year, the Company adopted Accounting Standards Update ("ASU") 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which addresses how an acquirer should recognize and measure revenue contracts acquired in a business combination. The adoption of ASU 2021-08 did not have a material impact on the Company's Consolidated Financial Statements.

Accounting Standards to be Adopted

Accounting Standards to be Adopted

None.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Summary of Accounts Receivable

Accounts receivable as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Accounts receivable

 

$

116,786

 

 

$

87,306

 

Provision for credit losses

 

 

(4,353

)

 

 

(4,220

)

Total accounts receivable, net

 

$

112,433

 

 

$

83,086

 

Accounts receivable, net as of the beginning of the prior year period, or January 1, 2022, were $75.0 million.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Contract Assets and Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
Table Text Block [Abstract]  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Contract assets and liabilities as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)



September 30, 2023

 

 

December 31, 2022

 

Costs and estimated earnings in excess of billings on uncompleted contracts



$

64,856

 

 

$

71,016

 

Billings in excess of costs and estimated earnings on uncompleted contracts



 

54,209

 

 

 

32,716

 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Summary of Inventories

Inventories as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

27,273

 

 

$

19,774

 

Work in process

 

 

11,001

 

 

 

7,183

 

Finished goods

 

 

2,947

 

 

 

2,436

 

Obsolescence allowance

 

 

(3,310

)

 

 

(2,867

)

Total inventories

 

$

37,911

 

 

$

26,526

 

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill / Tradename

Goodwill activity for the nine months ended September 30, 2023 and the year ended December 31, 2022 was as follows:

(in thousands)

 

Nine months ended September 30, 2023

 

 

Year ended December 31, 2022

 

Goodwill / Tradename

 

Goodwill

 

 

Tradename

 

 

Goodwill

 

 

Tradename

 

Balance at beginning of period

 

$

183,197

 

 

$

9,508

 

 

$

161,183

 

 

$

9,629

 

Acquisitions

 

 

26,455

 

 

 

 

 

 

23,312

 

 

 

 

Foreign currency translation

 

 

173

 

 

 

6

 

 

 

(1,298

)

 

 

(121

)

Balance at end of period

 

$

209,825

 

 

$

9,514

 

 

$

183,197

 

 

$

9,508

 

Intangible Assets - Finite Life

Finite life intangible assets as of September 30, 2023 and December 31, 2022 consisted of the following:

 

 

September 30, 2023

 

 

December 31, 2022

 

(in thousands)

 

Cost

 

 

Accum. Amort.

 

 

Cost

 

 

Accum. Amort.

 

Technology

 

$

16,517

 

 

$

13,947

 

 

$

14,457

 

 

$

13,729

 

Customer lists

 

 

103,471

 

 

 

61,742

 

 

 

85,719

 

 

 

57,540

 

Tradenames

 

 

14,094

 

 

 

4,655

 

 

 

11,604

 

 

 

3,768

 

Foreign currency adjustments

 

 

(1,725

)

 

 

(327

)

 

 

(1,864

)

 

 

(372

)

Total intangible assets – finite life

 

$

132,357

 

 

$

80,017

 

 

$

109,916

 

 

$

74,665

 

Summary of Finite Lived Intangible Assets Activities

Finite life intangible asset activity for the nine months ended September 30, 2023 and 2022 was as follows:

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Intangible assets – finite life, net at beginning of period

 

$

35,251

 

 

$

25,841

 

Amortization expense

 

 

(5,306

)

 

 

(4,939

)

Acquisitions

 

 

22,318

 

 

 

16,438

 

Foreign currency adjustments

 

 

77

 

 

 

(1,245

)

Intangible assets – finite life, net at end of period

 

$

52,340

 

 

$

36,095

 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Summary of Accrued Expenses

Accrued expenses as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Compensation and related benefits

 

$

8,764

 

 

$

9,577

 

Accrued warranty

 

 

4,907

 

 

 

3,691

 

Contract liability

 

 

9,186

 

 

 

4,516

 

Short-term operating lease liability

 

 

4,187

 

 

 

3,228

 

Other

 

 

17,110

 

 

 

12,779

 

Total accrued expenses

 

$

44,154

 

 

$

33,791

 

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Summary of Debt

Debt as of September 30, 2023 and December 31, 2022 consisted of the following:

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Outstanding borrowings under the Credit Facility (as defined below)
   Term loan payable in
quarterly principal installments of $550 through September 2023,
   $
825 through September 2025 and $1,100 thereafter with balance due upon maturity in
   December 2026

 

 

 

 

 

 

Term loan

 

$

39,656

 

 

$

41,309

 

Revolving credit facility

 

 

92,300

 

 

 

61,300

 

Total outstanding borrowings under the Credit Facility

 

 

131,956

 

 

 

102,609

 

Outstanding borrowings under the joint venture term debt

 

 

9,132

 

 

 

10,083

 

Unamortized debt discount

 

 

(1,089

)

 

 

(1,488

)

Total outstanding borrowings

 

 

139,999

 

 

 

111,204

 

   Less: current portion

 

 

(4,726

)

 

 

(3,579

)

Total debt, less current portion

 

$

135,273

 

 

$

107,625

 

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Number of Shares Outstanding for Calculation of Earnings Per Share

The computational components of basic and diluted earnings per share for the three months ended September 30, 2023 and 2022 are as follows:

 

 

Three months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Numerator (for basic and diluted earnings per share)

 

 

 

 

 

 

 Net income attributable to CECO Environmental Corp.

 

$

3,330

 

 

$

1,943

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

Basic weighted-average shares outstanding

 

 

34,772

 

 

 

34,456

 

Common stock equivalents arising from stock options and restricted stock awards

 

 

529

 

 

 

415

 

Diluted weighted-average shares outstanding

 

 

35,301

 

 

 

34,871

 

The computational components of basic and diluted earnings per share for the nine months ended September 30, 2023 and 2022 are as follows:

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

Numerator (for basic and diluted earnings per share)

 

 

 

 

 

 

 Net income attributable to CECO Environmental Corp.

 

$

9,032

 

 

$

9,122

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

Basic weighted-average shares outstanding

 

 

34,612

 

 

 

34,791

 

Common stock equivalents arising from stock options and restricted stock awards

 

 

604

 

 

 

244

 

Diluted weighted-average shares outstanding

 

 

35,216

 

 

 

35,035

 

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Employee Benefit Plans (Tables)
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
Components of Pension and Employee Benefit Expenses

Retirement plan expense is based on valuations performed by plan actuaries as of the beginning of each fiscal year. The components of the pension plan expense consisted of the following:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Interest cost

 

$

318

 

 

$

219

 

 

$

955

 

 

$

658

 

Expected return on plan assets

 

 

(285

)

 

 

(390

)

 

 

(856

)

 

 

(1,170

)

Amortization of net actuarial loss

 

 

74

 

 

 

66

 

 

 

223

 

 

 

197

 

Net periodic benefit cost (gain)

 

$

107

 

 

$

(105

)

 

$

322

 

 

$

(315

)

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions and Joint Ventures (Tables)
9 Months Ended
Sep. 30, 2023
General Rubber LLC [Member]  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including cash of $137 and accounts receivable, net of $2,043)

 

$

4,963

 

Property and equipment

 

 

459

 

Intangible - finite life

 

 

8,380

 

Goodwill

 

 

11,120

 

Total assets acquired

 

 

24,922

 

Current liabilities assumed

 

 

(714

)

Deferred income tax liability

 

 

(388

)

Net assets acquired

 

$

23,820

 

Schedule of Unaudited Pro Forma Financial Information

The following unaudited pro forma financial information represents the Company’s results of operations as if these acquisitions had occurred at the beginning of the fiscal year prior to the acquisition:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands, except per share data)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales

 

$

153,443

 

 

 

121,567

 

 

$

404,819

 

 

$

349,803

 

Net income attributable to CECO Environmental Corp.

 

 

3,732

 

 

 

2,477

 

 

 

9,536

 

 

 

10,898

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.11

 

 

$

0.07

 

 

$

0.28

 

 

$

0.31

 

Diluted

 

$

0.11

 

 

$

0.07

 

 

$

0.27

 

 

$

0.31

 

Kemco Systems Co Llc [Member]  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including accounts receivable, net of $2,328)

 

$

8,902

 

Property and equipment

 

 

341

 

Right-of-use assets from operating leases

 

 

1,602

 

Intangible - finite life

 

 

11,610

 

Goodwill

 

 

11,005

 

Other assets

 

 

16

 

Total assets acquired

 

 

33,476

 

Current liabilities assumed

 

 

(6,853

)

Other liabilities assumed

 

 

(404

)

Net assets acquired

 

$

26,219

 

The Company acquired technology, customer lists and tradename intangible assets valued at $1.4 million, $8.7 million and $1.5 million, respectively. These assets were determined to have useful lives of 7, 10 and 10 years, respectively.

Compass Water Solutions, Inc [Member]  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including cash of $334 and accounts receivable, net of $1,254)

 

$

4,796

 

Property and equipment

 

 

101

 

Intangible - finite life

 

 

4,900

 

Goodwill

 

 

4,848

 

Total assets acquired

 

 

14,645

 

Current liabilities assumed

 

 

(623

)

Deferred income tax liability

 

 

(1,627

)

Net assets acquired

 

$

12,395

 


Malvar Engineering Limited [Member]  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including accounts receivable, net of $2,467)

 

$

3,240

 

Property and equipment

 

 

635

 

Intangible - finite life

 

 

1,778

 

Goodwill

 

 

4,779

 

Total assets acquired

 

 

10,432

 

Current liabilities assumed

 

 

(4,860

)

Deferred income tax liability

 

 

(444

)

Net assets acquired

 

$

5,128

 

Western Air Ducts Ltd [Member]  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

 

(in thousands)

 

 

 

Current assets (including cash of $1,557 and accounts receivable, net of $936)

 

$

2,711

 

Property and equipment

 

 

188

 

Intangible - finite life

 

 

3,158

 

Goodwill

 

 

7,344

 

Total assets acquired

 

 

13,401

 

Current liabilities assumed

 

 

(1,127

)

Deferred income tax liability

 

 

(824

)

Net assets acquired

 

$

11,450

 

 

Transcend Solution [Member]  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

(in thousands)

 

 

 

Current assets (including cash of $52 and accounts receivable, net of $1,493)

 

$

2,614

 

Property and equipment

 

 

1,153

 

Intangible - finite life

 

 

8,930

 

Goodwill

 

 

10,671

 

Other assets

 

 

231

 

Total assets acquired

 

 

23,599

 

Current liabilities assumed

 

 

(1,203

)

Net assets acquired

 

$

22,396

 

DS21 Co., Ltd.  
Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.

 

(in thousands)

 

 

 

Current assets (including cash of $1,453 and accounts receivable, net of $575)

 

$

5,099

 

Property and equipment

 

 

4,112

 

Intangible - finite life

 

 

422

 

Deferred income taxes

 

 

557

 

Other assets

 

 

169

 

Total assets acquired

 

 

10,359

 

Current liabilities assumed

 

 

(1,008

)

Other liabilities

 

 

(113

)

Net assets acquired

 

$

9,238

 

 

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Net Sales and Income from Operation by Business Segment

The financial segment information is as follows:

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales (less intra-, inter-segment sales)

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

105,540

 

 

$

65,630

 

 

$

267,516

 

 

$

189,938

 

Industrial Process Solutions segment

 

 

43,850

 

 

 

42,784

 

 

 

123,618

 

 

 

116,287

 

Total net sales

 

$

149,390

 

 

$

108,414

 

 

$

391,134

 

 

$

306,225

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Income from operations

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

15,759

 

 

$

8,991

 

 

$

39,601

 

 

$

24,467

 

Industrial Process Solutions segment

 

 

5,586

 

 

 

5,226

 

 

 

15,769

 

 

 

14,847

 

Corporate and Other(1)

 

 

(13,492

)

 

 

(11,444

)

 

 

(33,453

)

 

 

(25,591

)

Total income from operations

 

$

7,853

 

 

$

2,773

 

 

$

21,917

 

 

$

13,723

 

Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses.
Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Property and equipment additions

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

392

 

 

$

96

 

 

$

1,081

 

 

$

128

 

Industrial Process Solutions segment

 

 

570

 

 

 

330

 

 

 

2,281

 

 

 

743

 

Corporate and Other

 

 

629

 

 

 

508

 

 

 

2,149

 

 

 

1,496

 

Total property and equipment additions

 

$

1,591

 

 

$

934

 

 

$

5,511

 

 

$

2,367

 

 

 

 

Three months ended September 30,

 

 

Nine months ended September 30,

 

(in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

1,462

 

 

$

1,398

 

 

$

3,948

 

 

$

3,253

 

Industrial Process Solutions segment

 

 

1,109

 

 

 

1,153

 

 

 

3,217

 

 

 

3,212

 

Corporate and Other

 

 

548

 

 

 

390

 

 

 

1,604

 

 

 

1,144

 

Total depreciation and amortization

 

$

3,119

 

 

$

2,941

 

 

$

8,769

 

 

$

7,609

 

 

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Identifiable assets

 

 

 

 

 

 

Engineered Systems segment

 

$

420,665

 

 

$

332,820

 

Industrial Process Solutions segment

 

 

159,763

 

 

 

150,458

 

Corporate and Other(2)

 

 

19,629

 

 

 

21,443

 

Total identifiable assets

 

$

600,057

 

 

$

504,721

 

(2)
Corporate and Other assets consist primarily of cash and income tax related assets.
Goodwill

(in thousands)

 

September 30, 2023

 

 

December 31, 2022

 

Goodwill

 

 

 

 

 

 

Engineered Systems segment

 

$

141,174

 

 

$

114,746

 

Industrial Process Solutions segment

 

 

68,651

 

 

 

68,451

 

Total goodwill

 

$

209,825

 

 

$

183,197

 


Intra-Segment and Inter-Segment Revenues

The Company has multiple divisions that sell to each other within segments (intra-segment sales) and between segments (inter-segment sales), as follows:

 

 

Three months ended September 30, 2023

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

114,605

 

 

$

(8,639

)

 

$

(426

)

 

$

 

 

$

105,540

 

Industrial Process Solutions segment

 

 

49,264

 

 

 

(5,231

)

 

 

 

 

 

(183

)

 

 

43,850

 

Total net sales

 

$

163,869

 

 

$

(13,870

)

 

$

(426

)

 

$

(183

)

 

$

149,390

 

 

 

 

Three months ended September 30, 2022

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

68,738

 

 

$

(2,904

)

 

$

(204

)

 

$

 

 

$

65,630

 

Industrial Process Solutions segment

 

 

44,079

 

 

 

(1,126

)

 

 

 

 

 

(169

)

 

 

42,784

 

Total net sales

 

$

112,817

 

 

$

(4,030

)

 

$

(204

)

 

$

(169

)

 

$

108,414

 

 

 

 

Nine months ended September 30, 2023

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

286,575

 

 

$

(18,173

)

 

$

(886

)

 

$

 

 

$

267,516

 

Industrial Process Solutions segment

 

 

132,946

 

 

 

(8,871

)

 

 

 

 

 

(457

)

 

 

123,618

 

Total net sales

 

$

419,521

 

 

$

(27,044

)

 

$

(886

)

 

$

(457

)

 

$

391,134

 

 

 

 

Nine months ended September 30, 2022

 

 

 

 

 

 

 

 

 

Less Inter-Segment Sales

 

 

(in thousands)

 

Total
Sales

 

 

Intra-
Segment
Sales

 

 

Industrial Process Solutions

 

 

Engineered Systems

 

 

Net Sales to
Outside
Customers

 

Net sales

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Engineered Systems segment

 

$

201,092

 

 

$

(10,693

)

 

$

(461

)

 

$

 

 

$

189,938

 

Industrial Process Solutions segment

 

 

121,122

 

 

 

(4,468

)

 

 

 

 

 

(367

)

 

 

116,287

 

Total net sales

 

$

322,214

 

 

$

(15,161

)

 

$

(461

)

 

$

(367

)

 

$

306,225

 

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable - Summary of Accounts Receivable (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable $ 116,786 $ 87,306  
Provision for credit losses (4,353) (4,220)  
Total accounts receivable, net $ 112,433 $ 83,086 $ 75,000
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Jan. 01, 2022
Receivables [Abstract]            
Amount billed but not received under retainage provisions in contracts $ 1,800   $ 1,800   $ 1,600  
Accounts receivable, net 112,433   112,433   $ 83,086 $ 75,000
Provision for credit losses $ 200 $ 400 $ 200 $ 800    
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Contract Assets and Liabilities - Summary of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 64,856 $ 71,016 $ 51,400
Billings in excess of costs and estimated earnings on uncompleted contracts $ 54,209 $ 32,716 $ 28,900
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Contract Assets and Liabilities (Additional Information) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 64,856 $ 71,016 $ 51,400
Billings in excess of costs and estimated earnings on uncompleted contracts 54,209 32,716 28,900
Accrued expenses $ 9,200 $ 4,500 $ 4,400
Contract Liabilities Recognized As Revenue 75.00%    
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Inventory, Net [Abstract]    
Raw materials $ 27,273 $ 19,774
Work in process 11,001 7,183
Finished goods 2,947 2,436
Obsolescence allowance (3,310) (2,867)
Total inventories $ 37,911 $ 26,526
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Inventory Disclosure [Abstract]        
Amounts credited to the allowance for obsolete inventory $ 0.0 $ 0.0 $ 0.5 $ 0.1
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Goodwill / Tradename (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill, beginning balance $ 183,197 $ 161,183
Goodwill, Acquisitions 26,455 23,312
Goodwill, foreign currency translation 173 (1,298)
Goodwill, ending balance 209,825 183,197
Tradename, beginning balance 9,508 9,629
Tradename, Acquisitions 0 0
Tradename, foreign currency translation 6 (121)
Tradename, ending balance $ 9,514 $ 9,508
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Intangible Assets - Finite Life (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Cost $ 132,357 $ 109,916
Accumulated Amortization 80,017 74,665
Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Cost 16,517 14,457
Accumulated Amortization 13,947 13,729
Customer Lists [Member]    
Finite-Lived Intangible Assets [Line Items]    
Cost 103,471 85,719
Accumulated Amortization 61,742 57,540
Tradename [Member]    
Finite-Lived Intangible Assets [Line Items]    
Cost 14,094 11,604
Accumulated Amortization 4,655 3,768
Foreign Currency Adjustments [Member]    
Finite-Lived Intangible Assets [Line Items]    
Cost (1,725) (1,864)
Accumulated Amortization $ (327) $ (372)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Finite Lived Intangible Assets Amortization Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Intangible assets – finite life, net at beginning of period     $ 35,251 $ 25,841
Amortization expense $ (1,900) $ (2,000) (5,306) (4,939)
Acquisition     22,318 16,438
Foreign currency adjustments     77 (1,245)
Intangible assets – finite life, net at end of period $ 52,340 $ 36,095 $ 52,340 $ 36,095
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Schedule Of Goodwill And Other Intangible Assets [Line Items]        
Amortization expense of finite life intangible assets $ 1,900 $ 2,000 $ 5,306 $ 4,939
Amortization expense of finite life intangibles for 2023 2,100   2,100  
Amortization expense of finite life intangibles for 2024 8,600   8,600  
Amortization expense of finite life intangibles for 2025 7,600   7,600  
Amortization expense of finite life intangibles for 2026 6,200   6,200  
Amortization expense of finite life intangibles for 2027 $ 6,000   $ 6,000  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses - Summary of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Compensation and related benefits $ 8,764 $ 9,577
Accrued warranty 4,907 3,691
Contract liability 9,186 4,516
Short-term operating lease liability 4,187 3,228
Other 17,110 12,779
Total accrued expenses $ 44,154 $ 33,791
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Debt - Summary of Debt (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total outstanding borrowings under the Credit Facility $ 139,999 $ 111,204
Less: current portion (4,726) (3,579)
Debt, less current portion 135,273 107,625
Term Loan [Member]    
Debt Instrument [Line Items]    
Total outstanding borrowings under the Credit Facility 39,656 41,309
Revolving Credit Loan [Member]    
Debt Instrument [Line Items]    
Revolving credit facility 92,300 61,300
Senior Debt [Member]    
Debt Instrument [Line Items]    
Total outstanding borrowings under the Credit Facility 131,956 102,609
Line Of Credit [Member]    
Debt Instrument [Line Items]    
Outstanding borrowing under the joint venture term debt 9,132 10,083
Term Debt [Member]    
Debt Instrument [Line Items]    
Unamortized debt discount $ (1,089) $ (1,488)
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Debt - Summary of Debt (Parenthetical) (Detail) - Term Loan [Member]
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Debt Instrument [Line Items]  
Frequency of periodic payment quarterly
Debt Instrument, Redemption, Through September 2025 [Member]  
Debt Instrument [Line Items]  
Outstanding borrowings, quarterly principal installments payable amount $ 825
Debt Instrument, Redemption, Through June 2023 [Member]  
Debt Instrument [Line Items]  
Outstanding borrowings, quarterly principal installments payable amount 550
Debt Instrument, Redemption, Thereafter [Member]  
Debt Instrument [Line Items]  
Outstanding borrowings, quarterly principal installments payable amount $ 1,100
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Debt - Additional Information (Detail) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Mar. 07, 2022
Line Of Credit Facility [Line Items]        
Credit facility principal payments 2023 $ 1.1      
Credit facility principal payments 2024 4.9      
Credit facility principal payments 2025 5.2      
Credit facility principal payments 2026 126.0      
Credit facility principal payments 2027 $ 3.9      
Weighted average interest rate on outstanding borrowings 8.04%   6.75%  
Maximum consolidated leverage ratio 4.00%   3.50%  
EFM JV [Member]        
Line Of Credit Facility [Line Items]        
Weighted average interest rate on outstanding borrowings 8.70%   6.60%  
Credit Agreement [Member]        
Line Of Credit Facility [Line Items]        
Unused credit availability under credit facility $ 26.7   $ 59.8  
Credit Agreement [Member] | EFM JV [Member]        
Line Of Credit Facility [Line Items]        
Secured Debt       $ 11.0
Federal Funds Rate [Member]        
Line Of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate 0.50%      
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Line Of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate 0.11448%      
Minimum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Line Of Credit Facility [Line Items]        
Maximum consolidated leverage ratio 1.75%      
Minimum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Credit Agreement [Member]        
Line Of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate 0.11%      
Minimum [Member] | Base Rate [Member]        
Line Of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate 1.75%      
Maximum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Line Of Credit Facility [Line Items]        
Maximum consolidated leverage ratio 2.75%      
Maximum [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Credit Agreement [Member]        
Line Of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate 0.43%      
Maximum [Member] | Base Rate [Member]        
Line Of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate 2.75%      
Letters of Credit [Member]        
Line Of Credit Facility [Line Items]        
Aggregate principal amount outstanding under the credit facilities $ 21.0   18.9  
Letters of Credit [Member] | EFM JV [Member]        
Line Of Credit Facility [Line Items]        
Aggregate principal amount outstanding under the credit facilities 9.1   10.0  
Bank Guarantees [Member]        
Line Of Credit Facility [Line Items]        
Bank guarantee issuance under bilateral lines and collateral   $ 80.0    
Bank guarantee agreement outstanding amount 41.4   30.4  
Bank Guarantees [Member] | Euro Denominated Bank Guarantee [Member]        
Line Of Credit Facility [Line Items]        
Bank guarantee agreement outstanding amount $ 2.0   $ 0.6  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net loss attributable to CECO Environmental Corp. $ 3,330 $ 1,943 $ 9,032 $ 9,122
Denominator        
Basic weighted-average shares outstanding 34,771,742 34,455,657 34,612,163 34,791,129
Common stock equivalents arising from stock options and restricted stock awards 529,000 415,000 604,000 244,000
Diluted weighted-average shares outstanding 35,301,429 34,871,313 35,215,843 35,035,041
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
May 10, 2022
Earnings And Dividends Per Share [Abstract]            
Anti-dilutive options and restricted stock units outstanding 0 1,200,000   700,000 1,700,000  
Purchase of outstanding shares of common stock           $ 20,000
Repurchase of common stock (in shares) 0 256,000   0 981,000  
Repurchase of common stock $ 0 $ 2,193 $ 4,324 $ 0 $ 6,500  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Recognized share-based compensation awards $ 1.2 $ 1.1 $ 3.1 $ 2.9
Non-Employee Director [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Cash received from employee stock option exercised $ 0.3   $ 1.2  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 25,000   101,000  
Option exercised, intrinsic value $ 0.1 $ 0.0 $ 0.1 $ 0.0
Restricted Stock Units [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of restricted stock awards granted 345,000 68,000 733,000 755,000
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Employee Benefit Plans - Components of Pension and Employee Benefit Expenses (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pension Plan [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Net periodic benefit cost (gain) $ 107 $ (105) $ 322 $ (315)
Health Care Plan [Member]        
Defined Benefit Plan Disclosure [Line Items]        
Interest cost 318 219 955 658
Expected return on plan assets (285) (390) (856) (1,170)
Amortization of net actuarial loss $ 74 $ 66 $ 223 $ 197
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Employee Benefit Plans - Additional Information (Detail) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Retirement Benefits [Abstract]      
Defined benefit plan contributions $ 0.0 $ 0.0  
Unfunded liability plans $ 5.8   $ 5.5
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Income Taxes [Line Items]          
Liability for uncertain tax positions $ 100   $ 100   $ 100
Income tax expense $ 585 $ 314 $ 1,577 $ 3,287  
Effective income tax rate 13.60% 12.70% 13.40% 25.30%  
Foreign Subsidiaries [Member]          
Income Taxes [Line Items]          
Deferred income taxes on undistributed earnings     $ 800   $ 1,300
Federal Authorities [Member]          
Income Taxes [Line Items]          
Open tax years     2018    
State and Foreign Authorities [Member]          
Income Taxes [Line Items]          
Open tax years     2017    
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Fair Value Of Financial Instruments [Line Items]    
Cash and cash equivalents $ 47,583 $ 45,522
Cash held outside United States, principally in Netherlands, United Kingdom, China, and Canada 37,000 31,700
Credit Facility [Member]    
Fair Value Of Financial Instruments [Line Items]    
Fair value of debt issued $ 141,100 $ 112,700
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Legal Matters - Additional Information (Detail)
9 Months Ended
Sep. 30, 2023
USD ($)
Dec. 31, 2022
Case
Commitments and Contingencies Disclosure [Abstract]    
Cumulative settlement payments for cases involving asbestos-related claims $ 6,400,000  
Average cost per settled claim excluding legal fees $ 37,000  
Number of claims pending | Case   247
Assessment regarding Loss contingency impact Description not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on its liquidity, financial position, results of operations, or cash flows.  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions and Joint Ventures - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 07, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Aug. 23, 2023
Mar. 31, 2023
Jan. 10, 2023
Dec. 31, 2022
Sep. 19, 2022
Jun. 22, 2022
May 03, 2022
Business Acquisition Contingent Consideration [Line Items]                          
Equity, Fair Value Adjustment       $ (901)                  
Assets Current   $ 285,385     $ 285,385         $ 240,658      
Liabilities   369,915     369,915         $ 286,573      
Pre tax loss   $ 4,297 $ 2,480   $ 11,749 $ 12,988              
Revolving Credit Facility [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Deferred cash consideration               $ 2,400          
Customer Lists [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   10 years     10 years                
Net assets acquired   $ 7,600     $ 7,600                
Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   10 years     10 years                
Net assets acquired   $ 700     $ 700                
Technology [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   7 years     7 years                
Net assets acquired   $ 600     $ 600                
Malvar Engineering Limited [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquisition of equity                 100.00%        
Contingent consideration                 $ 4,100        
Earn out, Fair value                 600        
Accounts payable and accrued expenses   600     600                
Deferred cash consideration                 400        
Net revenue   500     800                
Net assets acquired                 $ 5,128        
Revenues   4,800     10,300                
Malvar Engineering Limited [Member] | Customer Lists [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   1,500     1,500                
Malvar Engineering Limited [Member] | Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 300     $ 300                
Malvar Engineering Limited [Member] | Customer Lists and Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   10 years     10 years                
Kemco Systems Co Llc [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquisition of equity             100.00%            
Contingent consideration             $ 24,000            
additional consideration             4,000            
Earn out, Fair value             2,200            
Accounts payable and accrued expenses   $ 2,200     $ 2,200                
Net revenue   500                      
Net assets acquired             $ 26,219            
Revenues   3,600                      
Kemco Systems Co Llc [Member] | Customer Lists [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 8,700     $ 8,700                
Intangible assets, Useful Life   10 years     10 years                
Kemco Systems Co Llc [Member] | Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 1,500     $ 1,500                
Intangible assets, Useful Life   10 years     10 years                
Kemco Systems Co Llc [Member] | Technology [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 1,400     $ 1,400                
Intangible assets, Useful Life   7 years     7 years                
Transcend Solution [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquisition of equity               100.00%          
Contingent consideration               $ 20,000          
Holdback Payble               400          
Notes Payable               2,000          
Deferred cash consideration               22,400          
Net revenue   $ 500     $ 1,000                
Net assets acquired               $ 22,396          
Revenues   3,800     6,200                
General Rubber LLC [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Gain (Loss) on Sales of Loans, Net   153,443 121,567   404,819 349,803              
Net revenue         700 1,500              
Net assets acquired $ 23,820                        
Revenues     3,900     8,300              
General Rubber LLC [Member] | Other Non Investees [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Percentage of equity method investment in joint venture 63.00%                        
General Rubber LLC [Member] | Customer Lists [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   7,700     7,700                
General Rubber LLC [Member] | Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 700     $ 700                
General Rubber LLC [Member] | Customer Lists and Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   10 years     10 years                
Compass Water Solutions, Inc [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquisition of equity                         100.00%
Contingent consideration                         $ 9,000
Notes Payable                         2,000
Earn out, Fair value                         1,400
Net revenue     100     200              
Net assets acquired                         $ 12,395
Revenues     1,500     2,300              
Compass Water Solutions, Inc [Member] | Customer Lists [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 4,400     $ 4,400                
Compass Water Solutions, Inc [Member] | Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 500     $ 500                
Compass Water Solutions, Inc [Member] | Customer Lists and Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   10 years     10 years                
Western Air Ducts Ltd [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquisition of equity                       100.00%  
Contingent consideration                       $ 10,700  
Deferred cash consideration                       800  
Net revenue     200     200              
Net assets acquired                       $ 11,450  
Revenues     $ 700     $ 700              
Western Air Ducts Ltd [Member] | Customer Lists [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 2,800     $ 2,800                
Western Air Ducts Ltd [Member] | Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 400     $ 400                
Western Air Ducts Ltd [Member] | Customer Lists and Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   10 years     10 years                
DS21 Co., Ltd.                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquisition of equity                     100.00%    
Contingent consideration                     $ 8,900    
Deferred cash consideration                     9,200    
Net assets acquired                     9,238    
DS21 Co., Ltd. | Revolving Credit Facility [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Deferred cash consideration                     $ 300    
DS21 Co., Ltd. | Customer Lists [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 100     $ 100                
DS21 Co., Ltd. | Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquired intangible assets   $ 300     $ 300                
DS21 Co., Ltd. | Customer Lists and Tradename [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Intangible assets, Useful Life   10 years     10 years                
Joint Venture Agreement [Member]                          
Business Acquisition Contingent Consideration [Line Items]                          
Acquisition of equity 100.00%                        
Contingent consideration $ 19,700                        
Fair value $ 4,100                        
Percentage of equity hold in joint venture 10.00%                        
Assets Current   $ 15,500     $ 15,500                
Noncurrent Assets   27,200     27,200                
Liabilities   31,500     31,500                
Revenues   $ 9,900     $ 19,300                
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Aug. 23, 2023
Mar. 31, 2023
Jan. 10, 2023
Dec. 31, 2022
Sep. 19, 2022
Jun. 22, 2022
May 03, 2022
Mar. 07, 2022
Dec. 31, 2021
Business Acquisition [Line Items]                    
Right-of-use assets from operating leases $ 13,849       $ 11,373          
Goodwill $ 209,825       $ 183,197         $ 161,183
General Rubber LLC [Member]                    
Business Acquisition [Line Items]                    
Current assets                 $ 4,963  
Property and equipment                 459  
Intangible - finite life                 8,380  
Goodwill                 11,120  
Total assets acquired                 24,922  
Current liabilities assumed                 (714)  
Deferred income tax liability                 (388)  
Net assets acquired                 $ 23,820  
Kemco Systems Co Llc [Member]                    
Business Acquisition [Line Items]                    
Current assets   $ 8,902                
Property and equipment   341                
Right-of-use assets from operating leases   1,602                
Intangible - finite life   11,610                
Goodwill   11,005                
Other Assets   16                
Total assets acquired   33,476                
Current liabilities assumed   (6,853)                
Other liabilities Assumed   (404)                
Net assets acquired   $ 26,219                
Compass Water Solutions, Inc [Member]                    
Business Acquisition [Line Items]                    
Current assets               $ 4,796    
Property and equipment               101    
Intangible - finite life               4,900    
Goodwill               4,848    
Total assets acquired               14,645    
Current liabilities assumed               (623)    
Deferred income tax liability               (1,627)    
Net assets acquired               $ 12,395    
Western Air Ducts Ltd [Member]                    
Business Acquisition [Line Items]                    
Current assets             $ 2,711      
Property and equipment             188      
Intangible - finite life             3,158      
Goodwill             7,344      
Total assets acquired             13,401      
Current liabilities assumed             (1,127)      
Deferred income tax liability             (824)      
Net assets acquired             $ 11,450      
Transcend Solution [Member]                    
Business Acquisition [Line Items]                    
Current assets     $ 2,614              
Property and equipment     1,153              
Intangible - finite life     8,930              
Goodwill     10,671              
Other Assets     231              
Total assets acquired     23,599              
Current liabilities assumed     (1,203)              
Net assets acquired     $ 22,396              
DS21 Co., Ltd.                    
Business Acquisition [Line Items]                    
Current assets           $ 5,099        
Property and equipment           4,112        
Intangible - finite life           422        
Deferred income taxes           557        
Other Assets           169        
Total assets acquired           10,359        
Current liabilities assumed           (1,008)        
Other liabilities Assumed           (113)        
Net assets acquired           $ 9,238        
Malvar Engineering Limited [Member]                    
Business Acquisition [Line Items]                    
Current assets       $ 3,240            
Property and equipment       635            
Intangible - finite life       1,778            
Goodwill       4,779            
Total assets acquired       10,432            
Current liabilities assumed       (4,860)            
Deferred income tax liability       (444)            
Net assets acquired       $ 5,128            
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail) - USD ($)
$ in Thousands
9 Months Ended
Aug. 23, 2023
Mar. 31, 2023
Jan. 10, 2023
Sep. 19, 2022
Jun. 22, 2022
May 03, 2022
Mar. 07, 2022
Sep. 30, 2023
Sep. 30, 2022
Business Acquisition [Line Items]                  
Accounts Receivable, Net Current Assets               $ 25,961 $ 15,772
Kemco Systems Co Llc [Member]                  
Business Acquisition [Line Items]                  
Accounts Receivable, Net Current Assets $ 2,328                
Malvar Engineering Limited [Member]                  
Business Acquisition [Line Items]                  
Accounts Receivable, Net Current Assets     $ 2,467            
General Rubber LLC [Member]                  
Business Acquisition [Line Items]                  
Cash, Current assets             $ 137    
Accounts Receivable, Net Current Assets             $ 2,043    
Transcend Solution [Member]                  
Business Acquisition [Line Items]                  
Cash, Current assets   $ 52              
Accounts Receivable, Net Current Assets   $ 1,493              
Compass Water Solutions, Inc [Member]                  
Business Acquisition [Line Items]                  
Cash, Current assets           $ 334      
Accounts Receivable, Net Current Assets           $ 1,254      
Western Air Ducts Ltd [Member]                  
Business Acquisition [Line Items]                  
Cash, Current assets         $ 1,557        
Accounts Receivable, Net Current Assets         $ 936        
DS21 Co., Ltd.                  
Business Acquisition [Line Items]                  
Cash, Current assets       $ 1,453          
Accounts Receivable, Net Current Assets       $ 575          
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions and Joint Ventures - Schedule of Unaudited Pro Forma Financial Information (Details) - General Rubber LLC [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Business Acquisition [Line Items]        
Net sales $ 153,443 $ 121,567 $ 404,819 $ 349,803
Net income attributable to CECO Environmental Corp. $ 3,732 $ 2,477 $ 9,536 $ 10,898
Earnings per share:        
Basic $ 0.11 $ 0.07 $ 0.28 $ 0.31
Diluted $ 0.11 $ 0.07 $ 0.27 $ 0.31
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Net sales $ 149,390 $ 108,414 $ 391,134 $ 306,225
Income from operations 7,853 2,773 21,917 13,723
Engineered Systems Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales 105,540 65,630 267,516 189,938
Income from operations 15,759 8,991 39,601 24,467
Industrial Process Solutions Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales 43,850 42,784 123,618 116,287
Income from operations 5,586 5,226 15,769 14,847
Corporate and Other [Member]        
Segment Reporting Information [Line Items]        
Income from operations [1] $ (13,492) $ (11,444) $ (33,453) $ (25,591)
[1] Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses.
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segment Information - Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]          
Property and equipment additions $ 1,591 $ 934 $ 5,511 $ 2,367  
Depreciation and amortization 3,119 2,941 8,769 7,609  
Identifiable assets 600,057   600,057   $ 504,721
Engineered Systems Segment [Member]          
Segment Reporting Information [Line Items]          
Property and equipment additions 392 96 1,081 128  
Depreciation and amortization 1,462 1,398 3,948 3,253  
Identifiable assets 420,665   420,665   332,820
Industrial Process Solutions Segment [Member]          
Segment Reporting Information [Line Items]          
Property and equipment additions 570 330 2,281 743  
Depreciation and amortization 1,109 1,153 3,217 3,212  
Identifiable assets 159,763   159,763   150,458
Corporate and Other [Member]          
Segment Reporting Information [Line Items]          
Property and equipment additions 629 508 2,149 1,496  
Depreciation and amortization 548 $ 390 1,604 $ 1,144  
Identifiable assets [1] $ 19,629   $ 19,629   $ 21,443
[1] Corporate and Other assets consist primarily of cash and income tax related assets.
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segment Information - Goodwill (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Goodwill $ 209,825 $ 183,197 $ 161,183
Engineered Systems Segment [Member]      
Segment Reporting Information [Line Items]      
Goodwill 141,174 114,746  
Industrial Process Solutions Segment [Member]      
Segment Reporting Information [Line Items]      
Goodwill $ 68,651 $ 68,451  
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Net sales $ 149,390 $ 108,414 $ 391,134 $ 306,225
Engineered Systems Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales 105,540 65,630 267,516 189,938
Industrial Process Solutions Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales 43,850 42,784 123,618 116,287
Operating Segments [Member] | Intra-Segment Sales [Member]        
Segment Reporting Information [Line Items]        
Net sales (13,870) (4,030) (27,044) (15,161)
Operating Segments [Member] | Reportable Subsegments [Member]        
Segment Reporting Information [Line Items]        
Net sales 163,869 112,817 419,521 322,214
Operating Segments [Member] | Engineered Systems Segment [Member] | Intra-Segment Sales [Member]        
Segment Reporting Information [Line Items]        
Net sales (8,639) (2,904) (18,173) (10,693)
Operating Segments [Member] | Engineered Systems Segment [Member] | Reportable Subsegments [Member]        
Segment Reporting Information [Line Items]        
Net sales 114,605 68,738 286,575 201,092
Operating Segments [Member] | Industrial Process Solutions Segment [Member] | Intra-Segment Sales [Member]        
Segment Reporting Information [Line Items]        
Net sales (5,231) (1,126) (8,871) (4,468)
Operating Segments [Member] | Industrial Process Solutions Segment [Member] | Reportable Subsegments [Member]        
Segment Reporting Information [Line Items]        
Net sales 49,264 44,079 132,946 121,122
Inter-Segment Elimination [Member] | Engineered Systems Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales (183) (169) (457) (367)
Inter-Segment Elimination [Member] | Industrial Process Solutions Segment [Member]        
Segment Reporting Information [Line Items]        
Net sales $ (426) $ (204) $ (886) $ (461)
XML 78 ceco-20230930_htm.xml IDEA: XBRL DOCUMENT 0000003197 2023-04-01 2023-06-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000003197 us-gaap:NoncontrollingInterestMember 2022-06-30 0000003197 srt:DirectorMember 2023-07-01 2023-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000003197 us-gaap:RetainedEarningsMember 2022-03-31 0000003197 ceco:Ds21CoLtdMember 2022-09-19 2022-09-19 0000003197 us-gaap:CommonStockMember 2022-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:ReportableSubsegmentsMember 2022-01-01 2022-09-30 0000003197 ceco:TermDebtMember 2022-12-31 0000003197 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000003197 ceco:GeneralRubberLlcMember us-gaap:CustomerListsMember 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:ReportableSubsegmentsMember 2023-07-01 2023-09-30 0000003197 us-gaap:RetainedEarningsMember 2021-12-31 0000003197 us-gaap:StandbyLettersOfCreditMember ceco:EffoxFlextorMadderMember 2022-12-31 0000003197 us-gaap:IntersegmentEliminationMember ceco:EngineeredSystemsMember 2022-01-01 2022-09-30 0000003197 ceco:SeniorSecuredTermLoanMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember 2023-01-01 2023-09-30 0000003197 us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember 2022-07-01 2022-09-30 0000003197 ceco:CompassWaterSolutionsIncMember us-gaap:CustomerListsMember 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000003197 srt:DirectorMember 2023-01-01 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:ReportableSubsegmentsMember 2023-07-01 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000003197 srt:SubsidiariesMember 2023-01-01 2023-09-30 0000003197 ceco:CreditAgreementMember ceco:EffoxFlextorMadderMember 2022-03-07 0000003197 ceco:CreditAgreementMember 2023-09-30 0000003197 ceco:MalvarEngineeringLimitedMember 2023-01-10 0000003197 us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember 2022-01-01 2022-09-30 0000003197 ceco:SeniorSecuredTermLoanMember 2022-12-31 0000003197 ceco:TranscendSolutionMember 2023-03-31 0000003197 us-gaap:PensionPlansDefinedBenefitMember 2022-07-01 2022-09-30 0000003197 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000003197 2023-06-30 0000003197 us-gaap:LineOfCreditMember 2022-12-31 0000003197 us-gaap:RetainedEarningsMember 2023-03-31 0000003197 ceco:MalvarEngineeringLimitedMember ceco:CustomerListsAndTradeNameMember 2023-09-30 0000003197 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000003197 ceco:WesternAirDuctsLtdMember us-gaap:TradeNamesMember 2023-09-30 0000003197 ceco:ForeignCurrencyTranslationAdjustmentMember 2023-09-30 0000003197 us-gaap:NoncontrollingInterestMember 2022-12-31 0000003197 ceco:Ds21CoLtdMember 2023-01-01 2023-09-30 0000003197 us-gaap:CorporateAndOtherMember 2022-07-01 2022-09-30 0000003197 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000003197 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-07-01 2022-09-30 0000003197 ceco:SeniorSecuredTermLoanMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-01-01 2023-09-30 0000003197 2022-04-01 2022-06-30 0000003197 us-gaap:CommonStockMember 2023-06-30 0000003197 ceco:ForeignCurrencyTranslationAdjustmentMember 2022-12-31 0000003197 ceco:SeniorSecuredTermLoanMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2023-01-01 2023-09-30 0000003197 us-gaap:TradeNamesMember 2022-12-31 0000003197 ceco:Ds21CoLtdMember ceco:CustomerListsAndTradeNameMember 2023-09-30 0000003197 us-gaap:IntersegmentEliminationMember ceco:EngineeredSystemsMember 2022-07-01 2022-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000003197 ceco:WesternAirDuctsLtdMember ceco:CustomerListsAndTradeNameMember 2023-09-30 0000003197 us-gaap:TradeNamesMember 2023-09-30 0000003197 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000003197 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0000003197 ceco:CompassWaterSolutionsIncMember us-gaap:TradeNamesMember 2023-09-30 0000003197 ceco:EngineeredSystemsMember 2023-09-30 0000003197 us-gaap:StandbyLettersOfCreditMember 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:IntersubsegmentEliminationsMember 2023-07-01 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000003197 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2022-01-01 2022-09-30 0000003197 ceco:CompassWaterSolutionsIncMember 2022-05-03 0000003197 ceco:IndustrialProcessSolutionsMember 2023-01-01 2023-09-30 0000003197 ceco:BankGuaranteesMember ceco:EuroDenominatedBankGuaranteeMember 2023-09-30 0000003197 ceco:CompassWaterSolutionsIncMember 2022-05-03 2022-05-03 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000003197 ceco:WesternAirDuctsLtdMember 2022-06-22 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:IntersubsegmentEliminationsMember 2023-07-01 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:ReportableSubsegmentsMember 2023-01-01 2023-09-30 0000003197 ceco:WesternAirDuctsLtdMember 2022-06-22 2022-06-22 0000003197 us-gaap:PensionPlansDefinedBenefitMember 2023-07-01 2023-09-30 0000003197 ceco:CompassWaterSolutionsIncMember 2022-07-01 2022-09-30 0000003197 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000003197 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000003197 ceco:EngineeredSystemsMember 2023-01-01 2023-09-30 0000003197 us-gaap:IntersegmentEliminationMember ceco:EngineeredSystemsMember 2023-07-01 2023-09-30 0000003197 ceco:WesternAirDuctsLtdMember 2022-07-01 2022-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000003197 ceco:GeneralRubberLlcMember 2022-03-07 0000003197 2022-01-01 2022-03-31 0000003197 ceco:TranscendSolutionMember 2023-01-01 2023-09-30 0000003197 us-gaap:CommonStockMember 2022-06-30 0000003197 ceco:JointVentureAgreementMember 2023-01-01 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:ReportableSubsegmentsMember 2022-01-01 2022-09-30 0000003197 2022-09-30 0000003197 2022-01-01 2022-12-31 0000003197 ceco:FederalFundsRateMember 2023-01-01 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000003197 ceco:MalvarEngineeringLimitedMember 2023-01-01 2023-09-30 0000003197 ceco:CreditFacilityMember 2022-12-31 0000003197 us-gaap:CustomerListsMember 2023-09-30 0000003197 ceco:CompassWaterSolutionsIncMember 2022-01-01 2022-09-30 0000003197 ceco:CreditFacilityMember 2023-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000003197 2023-03-31 0000003197 ceco:OtherNonInvesteesMember ceco:GeneralRubberLlcMember 2022-03-07 0000003197 ceco:GeneralRubberLlcMember ceco:CustomerListsAndTradeNameMember 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2023-07-01 2023-09-30 0000003197 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:IntersubsegmentEliminationsMember 2022-01-01 2022-09-30 0000003197 us-gaap:NoncontrollingInterestMember 2022-03-31 0000003197 ceco:EffoxFlextorMadderMember 2022-12-31 0000003197 ceco:WesternAirDuctsLtdMember us-gaap:CustomerListsMember 2023-09-30 0000003197 ceco:SeniorDebtMember 2022-12-31 0000003197 ceco:CreditAgreementMember 2022-12-31 0000003197 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0000003197 us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000003197 ceco:KemcoSystemsCoLlcMember us-gaap:TradeNamesMember 2023-09-30 0000003197 ceco:MalvarEngineeringLimitedMember us-gaap:TradeNamesMember 2023-09-30 0000003197 ceco:MalvarEngineeringLimitedMember 2023-07-01 2023-09-30 0000003197 us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember 2023-07-01 2023-09-30 0000003197 us-gaap:CorporateAndOtherMember 2022-01-01 2022-09-30 0000003197 ceco:BankGuaranteesMember 2023-09-30 0000003197 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000003197 2023-01-01 2023-09-30 0000003197 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:IntersubsegmentEliminationsMember 2022-07-01 2022-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000003197 2023-09-30 0000003197 us-gaap:IntersegmentEliminationMember ceco:IndustrialProcessSolutionsMember 2023-01-01 2023-09-30 0000003197 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000003197 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-03-31 0000003197 us-gaap:CommonStockMember 2023-09-30 0000003197 us-gaap:StandbyLettersOfCreditMember ceco:EffoxFlextorMadderMember 2023-09-30 0000003197 us-gaap:IntersegmentEliminationMember ceco:IndustrialProcessSolutionsMember 2022-07-01 2022-09-30 0000003197 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000003197 2021-12-31 0000003197 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000003197 ceco:GeneralRubberLlcMember 2023-07-01 2023-09-30 0000003197 ceco:BankGuaranteesMember ceco:EuroDenominatedBankGuaranteeMember 2022-12-31 0000003197 ceco:IndustrialProcessSolutionsMember 2023-09-30 0000003197 ceco:JointVentureAgreementMember 2022-03-07 0000003197 ceco:JointVentureAgreementMember 2023-07-01 2023-09-30 0000003197 ceco:MalvarEngineeringLimitedMember 2023-09-30 0000003197 srt:SubsidiariesMember 2022-01-01 2022-12-31 0000003197 srt:DirectorMember 2022-07-01 2022-09-30 0000003197 ceco:JointVentureAgreementMember 2023-09-30 0000003197 2022-01-01 0000003197 ceco:GeneralRubberLlcMember 2022-03-07 2022-03-07 0000003197 srt:MinimumMember ceco:CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000003197 ceco:SeniorDebtMember 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000003197 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2022-01-01 2022-09-30 0000003197 us-gaap:RetainedEarningsMember 2022-12-31 0000003197 ceco:TranscendSolutionMember 2023-07-01 2023-09-30 0000003197 ceco:KemcoSystemsCoLlcMember ceco:TechnologyMember 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:IntersubsegmentEliminationsMember 2022-01-01 2022-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:IntersubsegmentEliminationsMember 2023-01-01 2023-09-30 0000003197 ceco:GeneralRubberLlcMember 2023-01-01 2023-09-30 0000003197 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-09-30 0000003197 srt:MinimumMember us-gaap:BaseRateMember 2023-01-01 2023-09-30 0000003197 us-gaap:LineOfCreditMember 2023-09-30 0000003197 ceco:KemcoSystemsCoLlcMember 2023-08-23 2023-08-23 0000003197 2022-07-01 2022-09-30 0000003197 ceco:StateAndForeignAuthoritiesMember 2023-01-01 2023-09-30 0000003197 ceco:BankGuaranteesMember 2023-03-31 0000003197 us-gaap:CommonStockMember 2021-12-31 0000003197 us-gaap:NoncontrollingInterestMember 2023-06-30 0000003197 us-gaap:CommonStockMember 2022-03-31 0000003197 ceco:TermDebtMember 2023-09-30 0000003197 2022-03-31 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:ReportableSubsegmentsMember 2023-01-01 2023-09-30 0000003197 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000003197 us-gaap:CommonStockMember 2023-03-31 0000003197 ceco:JointVentureAgreementMember 2022-03-07 2022-03-07 0000003197 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2022-07-01 2022-09-30 0000003197 ceco:GeneralRubberLlcMember 2022-01-01 2022-09-30 0000003197 ceco:IndustrialProcessSolutionsMember 2023-07-01 2023-09-30 0000003197 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000003197 ceco:TechnologyMember 2023-09-30 0000003197 ceco:CompassWaterSolutionsIncMember 2023-01-01 2023-09-30 0000003197 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000003197 ceco:Ds21CoLtdMember us-gaap:RevolvingCreditFacilityMember 2022-09-19 0000003197 ceco:MalvarEngineeringLimitedMember 2023-01-10 2023-01-10 0000003197 us-gaap:CustomerListsMember 2022-12-31 0000003197 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000003197 ceco:EffoxFlextorMadderMember 2023-09-30 0000003197 us-gaap:NoncontrollingInterestMember 2023-03-31 0000003197 2023-07-01 2023-09-30 0000003197 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000003197 us-gaap:RetainedEarningsMember 2023-09-30 0000003197 us-gaap:IntersegmentEliminationMember ceco:IndustrialProcessSolutionsMember 2023-07-01 2023-09-30 0000003197 us-gaap:RetainedEarningsMember 2022-09-30 0000003197 srt:MaximumMember us-gaap:BaseRateMember 2023-01-01 2023-09-30 0000003197 2022-06-30 0000003197 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2023-01-01 2023-09-30 0000003197 ceco:KemcoSystemsCoLlcMember us-gaap:CustomerListsMember 2023-09-30 0000003197 ceco:IndustrialProcessSolutionsMember 2022-01-01 2022-09-30 0000003197 us-gaap:CorporateAndOtherMember 2023-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000003197 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000003197 ceco:MalvarEngineeringLimitedMember us-gaap:CustomerListsMember 2023-09-30 0000003197 us-gaap:IntersegmentEliminationMember ceco:IndustrialProcessSolutionsMember 2022-01-01 2022-09-30 0000003197 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2023-07-01 2023-09-30 0000003197 ceco:EngineeredSystemsMember 2023-07-01 2023-09-30 0000003197 ceco:KemcoSystemsCoLlcMember 2023-01-01 2023-09-30 0000003197 ceco:KemcoSystemsCoLlcMember 2023-08-23 0000003197 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000003197 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000003197 ceco:EngineeredSystemsMember 2022-07-01 2022-09-30 0000003197 us-gaap:NoncontrollingInterestMember 2022-09-30 0000003197 ceco:EngineeredSystemsMember 2022-12-31 0000003197 us-gaap:NoncontrollingInterestMember 2021-12-31 0000003197 us-gaap:RetainedEarningsMember 2022-06-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:IntersubsegmentEliminationsMember 2022-07-01 2022-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000003197 ceco:EngineeredSystemsMember 2022-01-01 2022-09-30 0000003197 us-gaap:OperatingSegmentsMember us-gaap:IntersubsegmentEliminationsMember 2023-01-01 2023-09-30 0000003197 ceco:SeniorSecuredTermLoanMember 2023-01-01 2023-09-30 0000003197 ceco:Ds21CoLtdMember us-gaap:CustomerListsMember 2023-09-30 0000003197 ceco:Ds21CoLtdMember 2022-09-19 0000003197 us-gaap:CorporateAndOtherMember 2023-01-01 2023-09-30 0000003197 2022-01-01 2022-09-30 0000003197 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000003197 ceco:TranscendSolutionMember 2023-03-31 2023-03-31 0000003197 ceco:BankGuaranteesMember 2022-12-31 0000003197 us-gaap:NoncontrollingInterestMember 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:IndustrialProcessSolutionsMember us-gaap:ReportableSubsegmentsMember 2022-07-01 2022-09-30 0000003197 2023-01-01 2023-03-31 0000003197 ceco:CompassWaterSolutionsIncMember ceco:CustomerListsAndTradeNameMember 2023-09-30 0000003197 us-gaap:IntersegmentEliminationMember ceco:EngineeredSystemsMember 2023-01-01 2023-09-30 0000003197 srt:DirectorMember 2022-01-01 2022-09-30 0000003197 ceco:IndustrialProcessSolutionsMember 2022-12-31 0000003197 2022-05-10 0000003197 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000003197 us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember 2023-01-01 2023-09-30 0000003197 ceco:GeneralRubberLlcMember us-gaap:TradeNamesMember 2023-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000003197 ceco:KemcoSystemsCoLlcMember 2023-09-30 0000003197 us-gaap:CorporateAndOtherMember 2022-12-31 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000003197 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000003197 2023-10-30 0000003197 ceco:WesternAirDuctsLtdMember 2022-01-01 2022-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:IntersubsegmentEliminationsMember 2023-01-01 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000003197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000003197 ceco:SeniorSecuredTermLoanMember 2023-09-30 0000003197 ceco:IndustrialProcessSolutionsMember 2022-07-01 2022-09-30 0000003197 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0000003197 srt:MaximumMember ceco:CreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0000003197 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000003197 us-gaap:DomesticCountryMember 2023-01-01 2023-09-30 0000003197 ceco:KemcoSystemsCoLlcMember 2023-07-01 2023-09-30 0000003197 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000003197 us-gaap:StandbyLettersOfCreditMember 2022-12-31 0000003197 us-gaap:CorporateAndOtherMember 2023-07-01 2023-09-30 0000003197 us-gaap:OperatingSegmentsMember ceco:EngineeredSystemsMember us-gaap:ReportableSubsegmentsMember 2022-07-01 2022-09-30 0000003197 ceco:Ds21CoLtdMember us-gaap:TradeNamesMember 2023-09-30 0000003197 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000003197 ceco:WesternAirDuctsLtdMember 2023-01-01 2023-09-30 0000003197 us-gaap:CommonStockMember 2022-12-31 0000003197 ceco:GeneralRubberLlcMember 2022-07-01 2022-09-30 0000003197 us-gaap:RetainedEarningsMember 2023-06-30 0000003197 2022-12-31 0000003197 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 pure shares ceco:Case iso4217:USD iso4217:USD shares false 0000003197 --12-31 Q3 10-Q true 2023-09-30 2023 false 0-07099 CECO ENVIRONMENTAL CORP. DE 13-2566064 14651 North Dallas Parkway Suite 500 Dallas TX 75254 214 357-6181 Common Stock, par value $0.01 per share CECO NASDAQ Yes Yes Accelerated Filer true false false 34812539 47583000 45522000 753000 1063000 112433000 83086000 64856000 71016000 37911000 26526000 15266000 12174000 6583000 1271000 285385000 240658000 25010000 20828000 13849000 11373000 209825000 183197000 52340000 35251000 9514000 9508000 801000 829000 3333000 3077000 600057000 504721000 4726000 3579000 94236000 73407000 44154000 33791000 54209000 32716000 2500000 0 3473000 3207000 203298000 146700000 14652000 15129000 135273000 107625000 7591000 8666000 9101000 8453000 369915000 286573000 0.01 0.01 10000 10000 0 0 0 0 0.01 0.01 100000000 100000000 34811077 34811077 34381668 34381668 347000 344000 253613000 250174000 -10266000 -19298000 -18251000 -17996000 225443000 213224000 4699000 4924000 230142000 218148000 600057000 504721000 149390000 108414000 391134000 306225000 106269000 75988000 273303000 215696000 43121000 32426000 117831000 90529000 30439000 25166000 86082000 66806000 1968000 2039000 5988000 4939000 1386000 1287000 2210000 3827000 1258000 1161000 1417000 1161000 217000 0 217000 73000 7853000 2773000 21917000 13723000 -216000 1276000 -670000 2754000 3340000 1569000 9498000 3489000 4297000 2480000 11749000 12988000 585000 314000 1577000 3287000 3712000 2166000 10172000 9701000 382000 223000 1140000 579000 3330000 1943000 9032000 9122000 0.1 0.06 0.26 0.26 0.09 0.06 0.26 0.26 34771742 34455657 34612163 34791129 35301429 34871313 35215843 35035041 3712000 2166000 10172000 9701000 -1160000 -5890000 -255000 -9387000 2552000 -3724000 9917000 314000 34382 344000 250174000 -19298000 -17996000 4924000 218148000 1978000 491000 2469000 52 1000 611000 612000 123 -1000 622000 621000 808000 808000 766000 766000 34557 346000 250971000 -17320000 -17230000 5415000 222182000 3724000 266000 3990000 25 317000 317000 132 -1000 271000 270000 24 1389000 1389000 139000 139000 599000 599000 34738 347000 252406000 -13596000 -17091000 5082000 227148000 3330000 382000 3712000 25 281000 281000 48 203000 203000 1129000 1129000 -1160000 -1160000 765000 765000 34811 347000 253613000 -10266000 -18251000 4699000 230142000 35028 350000 252989000 -36715000 -12070000 1403000 205957000 2792000 18000 2810000 34 67000 67000 14 953000 953000 -531000 -531000 900000 900000 5000000 5000000 35076 350000 253875000 -33923000 -12601000 5521000 213222000 4385000 339000 4724000 183 2000 211000 209000 915000 915000 -725 7000 4317000 4324000 -2966000 -2966000 -901000 -901000 34534 345000 250262000 -29538000 -15567000 4959000 210461000 1943000 223000 2166000 32 65000 65000 20 1242000 1242000 -256 2000 2191000 2193000 -5890000 -5890000 301000 301000 34330 343000 249248000 -27595000 -21457000 4881000 205420000 10172000 9701000 8769000 7609000 138000 -2525000 296000 0 0 1007000 -43000 7000 271000 279000 3096000 2859000 154000 823000 526000 115000 25961000 15772000 -6006000 4846000 10395000 4620000 8228000 1900000 268000 -2311000 21162000 13050000 7868000 4598000 19330000 6567000 261000 -51000 -3473000 -2538000 29491000 19696000 5511000 2367000 0 7000 48102000 44900000 -53613000 -47260000 94200000 73600000 -63200000 -35900000 0 11000000 2478000 2294000 0 130000 1247000 0 680000 444000 1496000 0 1435000 169000 1364000 1201000 0 6558000 25170000 38242000 703000 -6459000 1751000 4219000 46585000 31995000 48336000 36214000 8531000 3239000 8633000 3566000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Reporting for Consolidated Financial Statements</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements of CECO Environmental Corp. and its subsidiaries (the “Company,” “CECO,” “we,” “us,” or “our”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to those rules and regulations. In the opinion of management, the accompanying unaudited condensed consolidated financial statements of the Company contain all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position as of September 30, 2023 and the results of operations, cash flows and shareholders’ equity for the three and nine months ended September 30, 2023 and 2022. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year. The balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the SEC on March 6, 2023 (the “Form 10-K”).</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These financial statements and accompanying notes should be read in conjunction with the audited financial statements and the notes thereto included in the Form 10-K.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unless otherwise indicated, all balances within tables are in thousands, except per share amounts.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. New Financial Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting Standards Adopted in Fiscal </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2023, the beginning of the Company's fiscal year, the Company adopted Accounting Standards Update ("ASU") 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which addresses how an acquirer should recognize and measure revenue contracts acquired in a business combination. The adoption of ASU 2021-08 did not have a material impact on the Company's Consolidated Financial Statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting Standards to be Adopted</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p></div> <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting Standards Adopted in Fiscal </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 1, 2023, the beginning of the Company's fiscal year, the Company adopted Accounting Standards Update ("ASU") 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which addresses how an acquirer should recognize and measure revenue contracts acquired in a business combination. The adoption of ASU 2021-08 did not have a material impact on the Company's Consolidated Financial Statements.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting Standards to be Adopted</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Accounts Receivable </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116,786</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">87,306</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provision for credit losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,353</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,220</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accounts receivable, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112,433</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,086</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable, net as of the beginning of the prior year period, or January 1, 2022, were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balances billed but not paid by customers under retainage provisions in contracts within the Condensed Consolidated Balance Sheets amounted to approximately </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of September 30, 2023 and December 31, 2022, respectively. Retainage receivables on contracts in progress are generally collected within a year or two subsequent to contract</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">completion, and are recorded in either "Accounts receivable, net" or "Deferred charges and other assets" within the Condensed Consolidated Balance Sheets depending on timing of expected collection.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provision for credit losses was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116,786</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">87,306</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provision for credit losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,353</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,220</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accounts receivable, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112,433</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,086</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable, net as of the beginning of the prior year period, or January 1, 2022, were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p> 116786000 87306000 4353000 4220000 112433000 83086000 75000000 1800000 1600000 200000 400000 200000 800000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Contract Assets and Liabilities </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets and liabilities as of September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.872%;"></td> <td style="width:1.682%;"></td> <td style="width:1%;"></td> <td style="width:16.381999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.682%;"></td> <td style="width:1%;"></td> <td style="width:16.381999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"></span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and estimated earnings in excess of billings on uncompleted contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">64,856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Billings in excess of costs and estimated earnings on uncompleted contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54,209</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,716</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of the beginning of the prior year period, or January 1, 2022, costs and estimated earnings in excess of billings on uncompleted contracts and billings in excess of costs and estimated earnings on uncompleted contracts were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The contract liabilities recorded in “Accrued expenses” on the Condensed Consolidated Balance Sheets were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of September 30, 2023, December 31, 2022 and January 1, 2022, respectively. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company's contract liabilities as of December 31, 2022 were recognized as revenue in the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract assets and liabilities as of September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.872%;"></td> <td style="width:1.682%;"></td> <td style="width:1%;"></td> <td style="width:16.381999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.682%;"></td> <td style="width:1%;"></td> <td style="width:16.381999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"></span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and estimated earnings in excess of billings on uncompleted contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">64,856</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Billings in excess of costs and estimated earnings on uncompleted contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54,209</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,716</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 64856000 71016000 54209000 32716000 51400000 28900000 9200000 4500000 4400000 0.75 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.636%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.64%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.64%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Work in process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,001</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,183</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,947</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,436</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Obsolescence allowance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,310</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,867</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total inventories</span></p></td> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,911</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,526</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts credited to the allowance for obsolete inventory and charged to cost of sales were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for each of the three months ended September 30, 2023 and 2022, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.636%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.64%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.64%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,774</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Work in process</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,001</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,183</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,947</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,436</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Obsolescence allowance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,310</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,867</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total inventories</span></p></td> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,911</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,526</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 27273000 19774000 11001000 7183000 2947000 2436000 3310000 2867000 37911000 26526000 0 0 500000 100000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill activity for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and the year ended December 31, 2022 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.426%;"></td> <td style="width:1.032%;"></td> <td style="width:1%;"></td> <td style="width:10.574%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.574%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.615%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.615%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year ended December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Goodwill / Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183,197</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,508</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161,183</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,629</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,455</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,312</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">173</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,298</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">121</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">209,825</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,514</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183,197</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,508</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finite life intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.1%;"></td> <td style="width:1.025%;"></td> <td style="width:1%;"></td> <td style="width:11.325%;"></td> <td style="width:1%;"></td> <td style="width:1.025%;"></td> <td style="width:1%;"></td> <td style="width:10.341000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.066%;"></td> <td style="width:1%;"></td> <td style="width:10.526%;"></td> <td style="width:1%;"></td> <td style="width:1.066%;"></td> <td style="width:1%;"></td> <td style="width:10.526%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accum. Amort.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accum. Amort.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Technology</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,517</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,947</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,457</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,729</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer lists</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">103,471</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">61,742</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85,719</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,540</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tradenames</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,094</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,655</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,604</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,768</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency adjustments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,725</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">327</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,864</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">372</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total intangible assets – finite life</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">132,357</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80,017</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,916</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74,665</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finite life intangible asset activity for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and 2022 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets – finite life, net at beginning of period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,251</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,841</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,306</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,939</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,438</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency adjustments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,245</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets – finite life, net at end of period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,340</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,095</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense of finite life intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and 2022, respectively. Amortization over the next five years for finite life intangibles is expected to be </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the remainder of 2023, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2024, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2025, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2026, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2027.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company completes its goodwill and indefinite life intangible asset impairment assessment annually in the fourth quarter, or more often if circumstances require. As a part of its impairment assessment, the Company first qualitatively assesses whether current events or changes in circumstances lead to a determination that it is more likely than not, defined as a likelihood of more than 50 percent, that the fair value of a reporting unit or indefinite life intangible asset is less than its carrying amount. If there is a qualitative determination that the fair value is more likely than not greater than the carrying value, the Company does not quantitatively test for impairment. If this qualitative assessment indicates a more likely than not potential that the asset may be impaired, the estimated fair value is calculated. If the estimated fair value is less than carrying value, an impairment charge is recorded.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the Company reviewed its previous forecasts and assumptions based on its current projections, which are subject to various risks and uncertainties, including projected revenue, projected operational profit, terminal growth rates, and the cost of capital. The Company did not identify any triggering events during the three or nine months ended September 30, 2023 that would require an interim impairment assessment of goodwill or intangible assets.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s assumptions about future conditions important to its assessment of potential impairment of its goodwill and indefinite life intangible assets are subject to uncertainty, and the Company will continue to monitor these conditions in future periods as new information becomes available, and will update its analysis accordingly.</span></p> <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill activity for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and the year ended December 31, 2022 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.426%;"></td> <td style="width:1.032%;"></td> <td style="width:1%;"></td> <td style="width:10.574%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.574%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.615%;"></td> <td style="width:1%;"></td> <td style="width:1.053%;"></td> <td style="width:1%;"></td> <td style="width:10.615%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year ended December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Goodwill / Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Tradename</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183,197</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,508</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">161,183</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,629</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,455</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,312</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">173</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,298</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">121</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">209,825</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,514</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183,197</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,508</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 183197000 9508000 161183000 9629000 26455000 0 23312000 0 173000 6000 -1298000 -121000 209825000 9514000 183197000 9508000 <p style="margin-left:4.533%;text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finite life intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.1%;"></td> <td style="width:1.025%;"></td> <td style="width:1%;"></td> <td style="width:11.325%;"></td> <td style="width:1%;"></td> <td style="width:1.025%;"></td> <td style="width:1%;"></td> <td style="width:10.341000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.066%;"></td> <td style="width:1%;"></td> <td style="width:10.526%;"></td> <td style="width:1%;"></td> <td style="width:1.066%;"></td> <td style="width:1%;"></td> <td style="width:10.526%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accum. Amort.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accum. Amort.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Technology</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,517</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,947</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,457</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,729</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer lists</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">103,471</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">61,742</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85,719</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,540</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tradenames</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,094</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,655</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,604</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,768</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency adjustments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,725</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">327</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,864</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">372</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total intangible assets – finite life</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">132,357</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80,017</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">109,916</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74,665</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 16517000 13947000 14457000 13729000 103471000 61742000 85719000 57540000 14094000 4655000 11604000 3768000 -1725000 -327000 -1864000 -372000 132357000 80017000 109916000 74665000 <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finite life intangible asset activity for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023 and 2022 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets – finite life, net at beginning of period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,251</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,841</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,306</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,939</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,438</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency adjustments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,245</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets – finite life, net at end of period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,340</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,095</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 35251000 25841000 5306000 4939000 22318000 16438000 -77000 1245000 52340000 36095000 1900000 2000000 5300000 4900000 2100000 8600000 7600000 6200000 6000000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Accrued Expenses</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation and related benefits</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,764</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,577</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued warranty</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,907</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,691</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,186</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,516</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term operating lease liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,228</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,110</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,779</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,154</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,791</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation and related benefits</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,764</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,577</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued warranty</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,907</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,691</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,186</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,516</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term operating lease liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,228</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,110</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,779</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,154</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,791</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 8764000 9577000 4907000 3691000 9186000 4516000 4187000 3228000 17110000 12779000 44154000 33791000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Senior Debt</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.843%;"></td> <td style="width:1.582%;"></td> <td style="width:1%;"></td> <td style="width:11.855999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.582%;"></td> <td style="width:1%;"></td> <td style="width:12.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding borrowings under the Credit Facility (as defined below)<br/>   Term loan payable in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quarterly</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal installments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">550</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through September 2023,<br/>   $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">825</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through September 2025 and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thereafter with balance due upon maturity in <br/>   December 2026</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Term loan</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39,656</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,309</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revolving credit facility</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">92,300</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">61,300</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total outstanding borrowings under the Credit Facility</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">131,956</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">102,609</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding borrowings under the joint venture term debt</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,132</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,083</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unamortized debt discount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,089</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,488</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total outstanding borrowings</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">139,999</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111,204</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   Less: current portion</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,726</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,579</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total debt, less current portion</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">135,273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">107,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Scheduled principal payments under the Credit Facility and joint venture term debt are </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million remaining in 2023, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2024, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2025, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">126.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2026, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2027.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit Facility</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023 and December 31, 2022, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of letters of credit were outstanding, respectively. Total unused credit availability, in consideration of borrowing limitations, under the Company’s senior secured term loan and senior secured revolver loan with sub-facilities for letters of credit, swing-line loans and senior secured multi-currency loans (the "Credit Facility") was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at September 30, 2023 and December 31, 2022, respectively. Revolving loans may be borrowed, repaid and reborrowed until December 17, 2026, at which time all outstanding balances of the Credit Facility must be repaid.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At the Company’s option, revolving loans and the term loans accrue interest at a per annum rate based on either the highest of (a) the federal funds rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, (b) the Agent’s prime lending rate, (c) Daily Simple SOFR plus the Daily Simple SOFR Adjustment of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.11448</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> plus 1.0%, or (d) 1.0%, plus a margin ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% depending on the Company’s Consolidated Leverage Ratio (“Base Rate”), or (d) a one/three/six-month Term SOFR Rate (as defined in the Credit Facility) plus the Term SOFR Adjustment ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.11</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.43</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% p</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% depending on the Company’s Consolidated Leverage Ratio. Interest on swing line loans is the Base Rate.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest on Base Rate loans is payable quarterly in arrears on the last day of each calendar quarter and at maturity. Interest on Term SOFR rate loans is payable on the last date of each applicable Interest Period (as defined in the agreement), but in no event less than once every three months and at maturity. The weighted average stated interest rate on outstanding borrowings was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.04</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at September 30, 2023 and December 31, 2022, respectively.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the Credit Facility, the Company is required to maintain certain financial covenants, including the maintenance of a Consolidated Net Leverage Ratio (as defined in the Credit Facility). In the third quarter of 2023, the Company entered into an Elevated Ratio Period resulting in a maximum Consolidated Net Leverage Ratio of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through June 30, 2024, after which time it will decrease to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.50</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> until the end of the term of the Credit Facility.<br/><br/>The Company has granted a security interest in substantially all of its assets to secure its obligations pursuant to the Credit Facility. The Company’s obligations under the Credit Facility are guaranteed by the Company’s domestic subsidiaries and such guaranty obligations are secured by a security interest on substantially all the assets of such subsidiaries, including certain real property. The Company’s obligations under the Credit Facility may also be guaranteed by the Company’s material foreign subsidiaries to the extent no adverse tax consequences would result to the Company.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023 and December 31, 2022, the Company was in compliance with all related financial and other restrictive covenants under the Credit Facility.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Joint Venture Debt</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 7, 2022, the Company's Effox-Flextor-Mader, Inc. joint venture ("EFM JV") entered into a loan agreement secured by the assets of the EFM JV in the aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the acquisition of General Rubber, LLC ("GRC"). As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was outstanding under the loan, respectively. Principal will be paid back to the lender monthly with the final installment due by February 27, 2027. Interest is accrued at the per annum rate based on EFM JV's choice of the 1/3/6 month Term SOFR rate plus 3.25%, with a floor rate of 3.75%. Interest is paid monthly on the last day of each month. The interest rate at September 30, 2023 and December 31, 2022 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.70</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.60</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. As of September 30, 2023 and December 31, 2022, the EFM JV was in compliance with all related financial and other restrictive covenants under this loan agreement. This loan balance does not impact the Company’s borrowing capacity or the financial covenants under the Credit Facility.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Debt</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a number of bank guarantee facilities and bilateral lines of credit in various foreign countries currently supported by cash, letters of credit or pledged assets and collateral under the Credit Facility. In March 2023, the Company amended the Credit Facility, allowing letters of credit and bank guarantee issuances of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the bilateral lines of cred</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">it secured through pledged assets and collateral under the Credit Facility. As of September 30, 2023 and December 31, 2022, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in bank guarantees were outstanding, respectively, inclusive of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in outstanding bank guarantees as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, under a Euro-denominated bank guarantee agreement held by a subsidiary of the Company located in the Netherlands and secured by local assets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.843%;"></td> <td style="width:1.582%;"></td> <td style="width:1%;"></td> <td style="width:11.855999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.582%;"></td> <td style="width:1%;"></td> <td style="width:12.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding borrowings under the Credit Facility (as defined below)<br/>   Term loan payable in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quarterly</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal installments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">550</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through September 2023,<br/>   $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">825</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through September 2025 and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thereafter with balance due upon maturity in <br/>   December 2026</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Term loan</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39,656</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,309</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revolving credit facility</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">92,300</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">61,300</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total outstanding borrowings under the Credit Facility</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">131,956</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">102,609</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Outstanding borrowings under the joint venture term debt</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,132</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,083</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unamortized debt discount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,089</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,488</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total outstanding borrowings</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">139,999</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111,204</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   Less: current portion</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,726</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,579</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total debt, less current portion</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">135,273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">107,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> quarterly 550000 825000 1100000 39656000 41309000 92300000 61300000 131956000 102609000 9132000 10083000 1089000 1488000 139999000 111204000 4726000 3579000 135273000 107625000 1100000 4900000 5200000 126000000 3900000 21000000 18900000 26700000 59800000 0.005 0.0011448 0.0175 0.0275 0.0011 0.0043 0.0175 0.0275 0.0804 0.0675 0.04 0.035 11000000 9100000 10000000 0.087 0.066 80000000 41400000 30400000 2000000 600000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Earnings per Share</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computational components of basic and diluted earnings per share for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Numerator </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(for basic and diluted earnings per share)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Net income attributable to CECO Environmental Corp.</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,330</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,943</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,772</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,456</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:Times New Roman;min-width:fit-content;">Common stock equivalents arising from stock options and restricted stock awards</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">529</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">415</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,301</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,871</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computational components of basic and diluted earnings per share for the nine months ended September 30, 2023 and 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Numerator </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(for basic and diluted earnings per share)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Net income attributable to CECO Environmental Corp.</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,032</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,122</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,612</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,791</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:Times New Roman;min-width:fit-content;">Common stock equivalents arising from stock options and restricted stock awards</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">604</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">244</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,216</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,035</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Options and restricted stock units included in the computation of diluted earnings per share are calculated using the treasury stock method. For the three months ended September 30, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and for the nine months ended September 30, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of outstanding options and restricted stock units were excluded from the computation of diluted earnings per share due to their anti-dilutive effect.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Once a restricted stock unit vests, it is included in the computation of weighted average shares outstanding for purposes of basic and diluted earnings per share.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Repurchase</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 10, 2022, the Company's Board of Directors authorized a share repurchase program under which the Company may purchase up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of its outstanding shares of common stock through April 30, 2025. The authorization permits the Company to repurchase shares in the open market, through accelerated share repurchases, block trades, Rule 10b5-1 trading plans or through privately negotiated transactions in accordance with applicable laws, rules and regulations. Under the program, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">256,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares at a cost of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the three months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">981,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares at a cost of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computational components of basic and diluted earnings per share for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Numerator </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(for basic and diluted earnings per share)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Net income attributable to CECO Environmental Corp.</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,330</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,943</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,772</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,456</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:Times New Roman;min-width:fit-content;">Common stock equivalents arising from stock options and restricted stock awards</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">529</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">415</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,301</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,871</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computational components of basic and diluted earnings per share for the nine months ended September 30, 2023 and 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Numerator </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(for basic and diluted earnings per share)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Net income attributable to CECO Environmental Corp.</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,032</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,122</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,612</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,791</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:Times New Roman;min-width:fit-content;">Common stock equivalents arising from stock options and restricted stock awards</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">604</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">244</span></p></td> <td style="background-color:#ccecff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted-average shares outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,216</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,035</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 3330000 1943000 34772000 34456000 529000 415000 35301000 34871000 9032000 9122000 34612000 34791000 604000 244000 35216000 35035000 0 1200000 700000 1700000 20000000 0 256000 0 2200000 0 981000 0 6500000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Share-Based Compensation</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for share-based compensation in accordance with Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” which requires the Company to recognize compensation expense for share-based awards, measured at the fair value of the awards at the grant date. The Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of share-based compensation related expense during the three months ended September 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of share-based compensation related expense during the nine months ended September 30, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company granted approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">345,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units during the three months ended September 30, 2023 and 2022, respectively, and approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">733,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">755,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units during the nine months ended September 30, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">101,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options exercised during the three and nine months ended September 30, 2023, respectively. The Company received </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash from employees and directors exercising options during the three and nine months ended September 30, 2023, respectively. The intrinsic value of options exercised was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for each of the three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options exercised during the three and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1200000 1100000 3100000 2900000 345000 68000 733000 755000 25000 101000 300000 1200000 100000 100000 0 0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Pension and Employee Benefit Plans</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sponsors a non-contributory defined benefit pension plan for certain union employees. The plan is funded in accordance with the funding requirements of the Employee Retirement Income Security Act of 1974.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company presents the components of net periodic benefit cost (gain) within “Other (expense) income, net” on the Condensed Consolidated Statements of Income.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Retirement plan expense is based on valuations performed by plan actuaries as of the beginning of each fiscal year. The components of the pension plan expense consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest cost</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">318</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">219</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">955</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">658</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected return on plan assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">856</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization of net actuarial loss</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">197</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net periodic benefit cost (gain)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">107</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">322</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">315</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company made </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">contributions to its defined benefit plan during the nine months ended September 30, 2023 and 2022. For the remainder of 2023, the Company does not expect to make any contributions to fund the pension plan. The unfunded liability of the plan of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, is included in “Other liabilities” on the Condensed Consolidated Balance Sheets.</span></p> <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Retirement plan expense is based on valuations performed by plan actuaries as of the beginning of each fiscal year. The components of the pension plan expense consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest cost</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">318</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">219</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">955</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">658</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected return on plan assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">856</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization of net actuarial loss</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">223</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">197</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net periodic benefit cost (gain)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">107</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">322</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">315</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 318000 219000 955000 658000 285000 390000 856000 1170000 -74000 -66000 -223000 -197000 107000 -105000 322000 -315000 0 0 5800000 5500000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Income Taxes</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company files income tax returns in various federal, state and local jurisdictions. Tax years from</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2018</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward remain open for examination by Federal authorities. Tax years from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2017</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> forward remain open for all significant s</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tate and foreign authorities.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for uncertain tax positions pursuant to ASC Topic 740, “Income Taxes.” As of September 30, 2023 and December 31, 2022, the liability for uncertain tax positions totaled </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which is included in “Other liabilities” on the Condensed Consolidated Balance Sheets. The Company recognizes accrued interest related to uncertain tax positions and penalties, if any, in income tax expense within the Condensed Consolidated Statements of Income.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of the Company’s undistributed earnings of our foreign subsidiaries are not permanently reinvested. Since foreign earnings have already been subject to United States income tax in 2017 as a result of the 2017 Tax Cuts and Jobs Act, the Company intends to repatriate foreign-held cash as needed. The Company records deferred income tax attributable to foreign withholding taxes that would become payable should it decide to repatriate cash held in our foreign operations. As of September 30, 2023 and December 31, 2022, the Company recorded deferred income taxes of approximately </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, on the undistributed earnings of its foreign subsidiaries.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended September 30, 2023 and 2022, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the nine months ended September 30, 2023 and 2022, respectively. The effective income tax rate for the three months ended September 30, 2023 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> compared with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2022, and the effective income tax rate for the nine months ended September 30, 2023 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> compared with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2022. The effective income tax rates for the three and nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> differ from the United States federal statutory rate. The Company's effective rate is affected by certain other permanent differences, including state income taxes, non-deductible incentive stock-based compensation and differences in tax rates among jurisdictions in which it operates.</span></p> 2018 2017 100000 100000 800000 1300000 600000 300000 1600000 3300000 0.136 0.127 0.134 0.253 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Financial Instruments</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's financial instruments consist primarily of investments in cash and cash equivalents, receivables and certain other assets, notes payable, foreign debt and accounts payable, which approximate fair value due to their short-term nature or variable, market-driven interest rates.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the debt issued under the Credit Facility and joint venture term loan was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">141.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, respectively. The fair value was determined considering market conditions, the Company's credit worthiness and the current terms of our debt, which is considered Level 2 on the fair value hierarchy.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023 and December 31, 2022, the Company had cash and cash equivalents of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of which </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, was held outside of the United States, principally in the Netherlands, United Kingdom, United Arab Emirates and China.</span></p> 141100000 112700000 47600000 45500000 37000000 31700000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Commitments and Contingencies</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Asbestos cases</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's subsidiary, Met-Pro Technologies LLC (“Met-Pro”), beginning in 2002, has been named in asbestos-related lawsuits filed against a large number of industrial companies including, in particular, those in the pump and fluid handling industries. In management’s opinion, the complaints typically have been vague, general and speculative, alleging that Met-Pro, along with the numerous other defendants, sold unidentified asbestos-containing products and engaged in other related actions which caused injuries (including death) and loss to the plaintiffs. Counsel has advised that more recent cases typically allege more serious claims of mesothelioma. The Company’s insurers have hired attorneys who, together with the Company, are vigorously defending these cases. Many cases have been dismissed after the plaintiff fails to produce evidence of exposure to Met-Pro’s products. In those cases, where evidence has been produced, the Company’s experience has been that the exposure levels are low and the Company’s position has been that its products were not a cause of death, injury or loss. The Company has been dismissed from or settled a large number of these cases. Cumulative settlement payments from 2002 through September 30, 2023 for cases involving asbestos-related claims were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million which together with all legal fees other than corporate counsel expenses have substantially been paid by the Company’s insurers. The average cost per settled claim, excluding legal fees, was approximately </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based upon the most recent information available to the Company regarding such claims, there were a total of 301 cases pending against the Company as of September 30, 2023 with Illinois, New York, Pennsylvania and West Virginia having the largest number of cases, as compared with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">247</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> cases that were pending as of December 31, 2022. During the nine months ended September 30, 2023, 132 new cases were filed against the Company, and the Company was dismissed from 54 cases and settled 24 cases. Most of the pending cases have not advanced beyond the early stages of discovery, although a number of cases are on schedules leading to or scheduled for trial. The Company believes that its insurance coverage is adequate for the cases currently pending against the Company and for the foreseeable future, assuming a continuation of the current volume, nature of cases and settlement amounts. However, the Company has no control over the number and nature of cases that are filed against it, nor as to the financial health of its insurers or their position as to coverage. The Company also presently believes that none of the pending cases will have a material adverse impact upon the Company’s results of operations, liquidity or financial condition.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is also a party to routine contract and employment-related litigation matters, warranty claims and routine audits of state and local tax returns arising in the ordinary course of its business.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The final outcome and impact of open matters, and related claims and investigations that may be brought in the future, are subject to many variables, and cannot be predicted. The Company records accruals for estimated losses relating to claims and lawsuits when available information indicates that a loss is probable and the amount of the loss, or range of loss, can be reasonably estimated. The Company expenses legal costs as they are incurred.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on its liquidity, financial position, results of operations, or cash flows.</span></span></p> 6400000 37000 247 not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on its liquidity, financial position, results of operations, or cash flows. <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. Acquisitions and Joint Ventures</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Kemco Systems Co., LLC</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 23, 2023, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of Kemco Systems Co., LLC ("Kemco") for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, which was financed with a draw on the Company’s revolving credit facility. As additional consideration, the former owners are entitled to earn-out payments up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million based upon specified financial results through August 31, 2026. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. This fair value measurement is based on inputs not observable in the market, which is considered Level 3 on the fair value hierarchy. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023, the earnout liability recorded in “Accrued expenses” and "Other liabilities", depending on the anticipated payout timing, on the Condensed Consolidated Balance Sheets is </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Kemco designs and manufactures energy and water conservation systems and equipment for applications regarding wastewater reuse and recycle, heat recovery, water heating, and vapor energy. This acquisition advances the Company's position within the North American water and wastewater treatment market within the Engineered Systems segment. </span><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including accounts receivable, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,328</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,902</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">341</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Right-of-use assets from operating leases</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,602</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,610</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,005</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,476</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,853</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">404</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,219</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired technology, customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended September 30, 2023, Kemco accounted for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of net income included in the Company’s results.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transcend Solutions</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 31, 2023, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of Transcend Solutions, LLC ("Transcend") for</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, which was financed with a draw on the Company’s revolving credit facility, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of deferred cash consideration, consisting of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of holdback paid within one year and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of notes payable due in equal installments over two years</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Transcend is a process filtration solution design and manufacturing company with applications in hydrocarbon and chemical processing. This acquisition improves the Company's short-cycle and long-cycle mix and expands the Company's reach into midstream oil and gas, liquified natural gas, hydrocarbon processing, and chemical processing applications within the Engineered Systems segment. </span><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,493</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,614</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,153</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,930</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,671</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">231</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,599</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,203</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,396</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired technology, customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">years, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended September 30, 2023, Transcend accounted for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of net </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">income, respectively, included in the Company’s results.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Malvar Engineering Limited</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 10, 2023, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of Malvar Engineering Limited, including its subsidiaries Arkanum Management Limited and Wakefield Acoustics Limited (collectively, "Wakefield"), for</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, which was financed with a draw on the Company’s revolving credit facility, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of deferred cash consideration</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As additional consideration, the former owners are entitled to earn-out payments based upon specified financial results through July 31, 2023. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023, the earnout liability recorded in “Accrued expenses” on the Condensed Consolidated Balance Sheets is </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, representing the fully earned amount to be paid in the fourth quarter of 2023. Wakefield is a </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">producer of industrial engineered noise control solutions, including custom acoustical gen-set packages, ambient air baffles, acoustical louvres, and skid enclosures, primarily serving server farms for data centers, standby and emergency power generation, oil and gas, petrochemical, commercial construction, infrastructure, and general manufacturing industries. This acquisition advances the Company's position within the industrial silencing and noise attenuation market by adding a range</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of solutions and access to new geographic markets within the Engineered Systems segment. </span><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including accounts receivable, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,467</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,240</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">635</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,778</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,779</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,432</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,860</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">444</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,128</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended September 30, 2023, Wakefield accounted for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of net income, respectively, included in the Company’s results.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">DS21 Co., Ltd.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 19, 2022, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of DS21 Co., Ltd. ("DS21") for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, which was financed with a draw on the Company’s revolving credit facility, and deferred cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million paid within one year from the date of closing.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">DS21 is a South Korean-based design and manufacturing firm specializing in innovative water and wastewater treatment solutions. The addition of DS21 advances the Company's leadership position in niche oily water and produced water treatment, demineralization water treatment and ultra-pure water supply applications within the Company's Engineered Systems segment. </span><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.84%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:16.52%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,453</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">575</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">5,099</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">422</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">557</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">10,359</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Other liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">113</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">9,238</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Western Air Ducts Limited</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 22, 2022, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of Western Air Ducts Limited ("Western Air Ducts") for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, which was financed with a draw on the Company’s revolving credit facility, and deferred cash consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million paid one year from the date of closing.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Western Air Ducts is a leading European supplier of dust and fume extraction solutions, providing consultation, design, manufacturing, installation, and service. The acquisition diversifies and expands the Company's industrial air product offerings within the Industrial Process Solutions segment. </span><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.84%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:16.52%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,557</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">936</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">2,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">188</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">3,158</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">7,344</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">13,401</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,127</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">824</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">11,450</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended September 30, 2022, Western Air Ducts accounted for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of net loss included in the Company's results.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Compass Water Solutions, Inc.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 3, 2022, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of Compass Water Solutions, Inc. ("Compass") for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, which was financed with a draw on the Company’s revolving credit facility, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in notes payable to the former owners over two years. As additional consideration, the former owners are entitled to earn-out payments based upon a multiple of specified financial results through April 30, 2023. Based on projections at the acquisition date, the Company estimated the fair value of the earn-out to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which was paid in the third quarter of 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compass is a leading global supplier of membrane-based industrial water and wastewater treatment systems that help customers achieve regulatory compliance of water discharge at the lowest lifecycle cost. The acquisition diversifies and expands the Company's industrial water product offerings within the Engineered Systems segment. </span><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. <br/></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.8%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:16.54%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">334</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,254</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,796</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">101</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,900</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">14,645</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">623</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,627</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">12,395</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended September 30, 2022, Compass accounted for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of net loss included in the Company’s results.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">General Rubber LLC</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 7, 2022, the Company, through the EFM JV, acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of General Rubber LLC ("GRC") for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash, which was financed with a combination of a draw on the Company's revolving credit facility and issuance of term debt by the EFM JV. As additional consideration, the former owners of GRC were issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interest in the EFM JV, resulting in the Company holding </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity in the joint venture. The fair value ascribed to the equity interest of the former owners of GRC was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in current assets, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in long-lived assets, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in total liabilities related to the EFM JV included in the Condensed Consolidated Balance Sheets. For the three months and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the EFM JV accounted for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in revenue included in the Company's results.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">GRC engineers and manufactures non-metallic expansion joints and flow control products including rubber expansion joints, ducting expansion joints, and industrial pinch and duck bill valves, serving the industrial water and wastewater markets. The acquisition diversifies and expands the EFM JV product offerings within the Engineered Systems segment. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span></span></p><div style="font-size:9pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.8%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:16.54%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">137</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">2,043</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,963</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">459</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">8,380</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">11,120</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">24,922</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">714</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">388</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">23,820</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended September 30, 2022, GRC accounted for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of net income included in the Company’s results.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has finalized the valuation of assets acquired and liabilities assumed related to the 2022 acquisitions. The purchase accounting related to the 2023 acquisitions is subject to final adjustment, primarily for the valuation of intangible assets pending final valuation results for such assets and tax balances for the further assessment of the acquiree’s tax positions. These preliminary estimates and assumptions could change significantly during the purchase price measurement period as the Company finalizes the valuation of assets acquired and liabilities assumed. These changes could result in material variances in the Company's future financial results, including variances in the estimated purchase price, fair values recorded and expenses associated with these items.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill recognized represents value the Company expects to be created by combining the various operations of the acquired businesses with the Company’s operations, including the expansion into markets within existing business segments, access to new customers and potential cost savings and synergies. Goodwill related to these acquisitions is not deductible for tax purposes.<br/><br/>Acquisition and integration expenses on the Condensed Consolidated Statements of Income are related to acquisition activities, which include retention, legal, accounting, banking, and other expenses.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following unaudited pro forma financial information represents the Company’s results of operations as if these acquisitions had occurred at the beginning of the fiscal year prior to the acquisition:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.443%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:11.552%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:6.239000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:11.552%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:6.239000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">153,443</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">121,567</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">404,819</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">349,803</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net income attributable to CECO Environmental Corp.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,732</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,536</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,898</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.11</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.07</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.28</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.31</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.11</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.07</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.31</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The pro forma results have been prepared for informational purposes only and include adjustments to amortize acquired intangible assets with finite life, reflect additional interest expense on debt used to fund the acquisition, and to record the income tax consequences of the pro forma adjustments. These pro forma results do not purport to be indicative of the results of operations that would have occurred had the purchase been made as of the beginning of the periods presented or of the results of operations that may occur in the future.</span></p> 1 24000000 4000000 2200000 2200000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including accounts receivable, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,328</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,902</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">341</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Right-of-use assets from operating leases</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,602</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,610</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,005</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,476</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,853</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">404</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,219</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company acquired technology, customer lists and tradename intangible assets valued at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. These assets were determined to have useful lives of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2328000 8902000 341000 1602000 11610000 11005000 16000 33476000 6853000 404000 26219000 1400000 8700000 1500000 P7Y P10Y P10Y 3600000 500000 1 22400000 20000000 2400000 400000 2000000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,493</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,614</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,153</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,930</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,671</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">231</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,599</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,203</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,396</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 52000 1493000 2614000 1153000 8930000 10671000 231000 23599000 1203000 22396000 600000 7600000 700000 P7Y P10Y P10Y 3800000 6200000 500000 1000000 1 4100000 400000 600000 600000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.288%;"></td> <td style="width:1.941%;"></td> <td style="width:1%;"></td> <td style="width:15.771%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including accounts receivable, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,467</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,240</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">635</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,778</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,779</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,432</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,860</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">444</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,128</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 2467000 3240000 635000 1778000 4779000 10432000 4860000 444000 5128000 1500000 300000 P10Y 4800000 10300000 500000 800000 1 9200000 8900000 300000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.84%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:16.52%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,453</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">575</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">5,099</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,112</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">422</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income taxes</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">557</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Other assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">10,359</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Other liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">113</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">9,238</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1453000 575000 5099000 4112000 422000 557000 169000 10359000 1008000 113000 9238000 100000 300000 P10Y 1 10700000 800000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.84%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:16.52%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,557</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">936</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">2,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">188</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">3,158</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">7,344</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">13,401</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,127</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">824</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">11,450</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1557000 936000 2711000 188000 3158000 7344000 13401000 1127000 824000 11450000 2800000 400000 P10Y 700000 700000 200000 200000 1 9000000 2000000 1400000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. <br/></span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.8%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:16.54%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">334</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,254</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,796</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">101</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,900</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">14,645</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">623</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">1,627</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">12,395</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span> 334000 1254000 4796000 101000 4900000 4848000 14645000 623000 1627000 12395000 4400000 500000 P10Y 1500000 2300000 100000 200000 1 19700000 0.10 0.63 4100000 15500000 27200000 31500000 9900000 19300000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the fair values of the assets acquired and liabilities assumed at the date of closing.</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.8%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:16.54%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current assets (including cash of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">137</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> and accounts receivable, net of $</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">2,043</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">4,963</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">459</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Intangible - finite life</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">8,380</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">11,120</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Total assets acquired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">24,922</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Current liabilities assumed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">714</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax liability</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">388</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Net assets acquired</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">23,820</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 137000 2043000 4963000 459000 8380000 11120000 24922000 714000 388000 23820000 7700000 700000 P10Y 3900000 8300000 700000 1500000 <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following unaudited pro forma financial information represents the Company’s results of operations as if these acquisitions had occurred at the beginning of the fiscal year prior to the acquisition:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:51.443%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:11.552%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:6.239000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:11.552%;"></td> <td style="width:1%;"></td> <td style="width:1.243%;"></td> <td style="width:1%;"></td> <td style="width:6.239000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">153,443</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">121,567</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">404,819</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">349,803</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net income attributable to CECO Environmental Corp.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,732</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,477</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,536</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,898</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.11</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.07</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.28</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.31</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.11</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.07</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.31</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 153443000 121567000 404819000 349803000 3732000 2477000 9536000 10898000 0.11 0.07 0.28 0.31 0.11 0.07 0.27 0.31 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. Business Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s operations are organized and reviewed by management along with its solutions or end markets that the segment serves and presented in two reportable segments. The results of the segments are reviewed through the “Income from operations” line on the Condensed Consolidated Statements of Income</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s reportable segments are organized as groups of similar products and services, as described as follows:</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Engineered Systems segment serves the power generation, hydrocarbon processing, water/wastewater treatment, oily water separation and treatment, marine and naval vessels, and midstream oil and gas sectors. The Company addresses the global demand for environmental and equipment protection solutions with its highly engineered platforms including emissions management, fluid bed cyclones, thermal acoustics, separation and filtration, and dampers and expansion joints.</span></p><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Industrial Process Solutions segment serves the broad industrial sector with solutions for air pollution and contamination control, fluid handling, and process filtration in applications such as aluminum beverage can production, automobile production, food and beverage processing, semiconductor fabrication, electronics production, steel and aluminum mill processing, wood manufacturing, desalination, and aquaculture markets. The Company assists customers in maintaining clean and safe operations for employees, reducing energy consumption, minimizing waste for customers, and meeting regulatory standards for toxic emissions, fumes, volatile organic compounds and odor elimination through its platforms including duct fabrication and installation, industrial air, and fluid handling.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial segment information is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales (less intra-, inter-segment sales)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105,540</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65,630</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">267,516</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">189,938</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,850</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,784</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">123,618</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116,287</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">149,390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">108,414</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">391,134</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">306,225</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income from operations</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,759</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,991</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39,601</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,467</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,586</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,226</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,769</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,847</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,492</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,444</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,453</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,591</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total income from operations</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,853</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,773</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,917</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,723</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="text-indent:0;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:6.667%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8pt;font-family:Times New Roman;justify-content:flex-start;min-width:6.667%;">(1)</span><div style="width:100%;display:inline;"><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment additions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">392</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">96</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,081</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">570</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">330</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,281</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">743</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">629</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">508</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,149</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,496</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total property and equipment additions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,591</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">934</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,511</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,367</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,462</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,398</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,948</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,253</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,109</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,153</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,217</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,212</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">548</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,604</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,144</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,119</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,941</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,769</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,609</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Identifiable assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">420,665</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">332,820</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">159,763</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">150,458</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,629</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,443</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total identifiable assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">600,057</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">504,721</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><div style="text-indent:0;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:6.667%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8pt;font-family:Times New Roman;justify-content:flex-start;min-width:6.667%;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other assets consist primarily of cash and income tax related assets.</span></div></div></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">141,174</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">114,746</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,651</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,451</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">209,825</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183,197</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"><br/></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intra-segment and Inter-segment Revenues</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has multiple divisions that sell to each other within segments (intra-segment sales) and between segments (inter-segment sales), as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.427%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">114,605</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,639</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">426</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105,540</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,264</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,231</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,850</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">163,869</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,870</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">426</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">149,390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.496%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.413%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,738</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,904</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">204</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65,630</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,079</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,126</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,784</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112,817</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,030</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">204</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">108,414</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.436%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.553%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">286,575</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,173</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">886</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">267,516</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">132,946</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,871</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">457</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">123,618</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">419,521</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,044</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">886</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">391,134</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.427%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">201,092</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,693</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">461</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">189,938</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">121,122</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">367</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116,287</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">322,214</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,161</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">461</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">367</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">306,225</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial segment information is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales (less intra-, inter-segment sales)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105,540</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65,630</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">267,516</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">189,938</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,850</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,784</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">123,618</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116,287</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">149,390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">108,414</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">391,134</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">306,225</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income from operations</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,759</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,991</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39,601</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,467</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,586</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,226</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,769</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,847</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,492</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,444</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,453</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,591</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total income from operations</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,853</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,773</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,917</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,723</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span> 105540000 65630000 267516000 189938000 43850000 42784000 123618000 116287000 149390000 108414000 391134000 306225000 15759000 8991000 39601000 24467000 5586000 5226000 15769000 14847000 -13492000 -11444000 -33453000 -25591000 7853000 2773000 21917000 13723000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment additions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">392</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">96</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,081</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">570</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">330</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,281</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">743</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">629</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">508</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,149</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,496</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total property and equipment additions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,591</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">934</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,511</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,367</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.512%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.123%;"></td> <td style="width:1%;"></td> <td style="width:10.248999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,462</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,398</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,948</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,253</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,109</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,153</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,217</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,212</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">548</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,604</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,144</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,119</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,941</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,769</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,609</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Identifiable assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">420,665</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">332,820</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">159,763</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">150,458</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,629</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,443</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total identifiable assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">600,057</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">504,721</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><div style="text-indent:0;display:flex;margin-top:3pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:6.667%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:8pt;font-family:Times New Roman;justify-content:flex-start;min-width:6.667%;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Corporate and Other assets consist primarily of cash and income tax related assets.</span></div></div> 392000 96000 1081000 128000 570000 330000 2281000 743000 629000 508000 2149000 1496000 1591000 934000 5511000 2367000 1462000 1398000 3948000 3253000 1109000 1153000 3217000 3212000 548000 390000 1604000 1144000 3119000 2941000 8769000 7609000 420665000 332820000 159763000 150458000 19629000 21443000 600057000 504721000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.436%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> <td style="width:1.542%;"></td> <td style="width:1%;"></td> <td style="width:14.739999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">141,174</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">114,746</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,651</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,451</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total goodwill</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">209,825</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183,197</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"><br/></span> 141174000 114746000 68651000 68451000 209825000 183197000 <p style="margin-left:4.533%;text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has multiple divisions that sell to each other within segments (intra-segment sales) and between segments (inter-segment sales), as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.427%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">114,605</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,639</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">426</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105,540</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,264</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,231</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,850</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">163,869</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,870</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">426</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">183</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">149,390</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.496%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.413%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.493%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three months ended September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,738</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,904</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">204</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65,630</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,079</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,126</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,784</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112,817</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,030</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">204</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">108,414</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.436%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.553%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.473%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">286,575</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,173</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">886</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">267,516</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">132,946</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,871</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">457</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">123,618</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">419,521</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,044</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">886</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">391,134</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.427%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> <td style="width:1.023%;"></td> <td style="width:1%;"></td> <td style="width:8.491%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="18" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine months ended September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="8" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Inter-Segment Sales</span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Intra-<br/>Segment<br/>Sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Sales</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">to<br/>Outside<br/>Customers</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net sales</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Engineered Systems segment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">201,092</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,693</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">461</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">189,938</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industrial Process Solutions segment</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">121,122</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">367</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116,287</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net sales</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">322,214</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,161</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">461</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">367</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">306,225</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 114605000 -8639000 -426000 105540000 49264000 -5231000 -183000 43850000 163869000 -13870000 -426000 -183000 149390000 68738000 -2904000 -204000 65630000 44079000 -1126000 -169000 42784000 112817000 -4030000 -204000 -169000 108414000 286575000 -18173000 -886000 267516000 132946000 -8871000 -457000 123618000 419521000 -27044000 -886000 -457000 391134000 201092000 -10693000 -461000 189938000 121122000 -4468000 -367000 116287000 322214000 -15161000 -461000 -367000 306225000 Includes corporate compensation, professional services, information technology, and other general and administrative corporate expenses. Corporate and Other assets consist primarily of cash and income tax related assets. EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'HX9U<'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 " !Z.&=7G@9G/NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE$(71[43PI""XHWD(RNQMLFI",M/OVIG6WB^@#>,S,GV^^ M@6E-5"8D?$XA8B*'^6KR_9"5B1MV((H*()L#>IWKDAA*2UU2>:0]1FP^] M1V@XOP&/I*TF#3.PBBN1=:TURB34%-();\V*CY^I7V#6 /;H<: ,HA; NGEB M/$Y]"Q? #"-,/G\7T*[$I?HG=ND .R6G[-;4.([U*)=C!8?F6GZ!AQP\Z37^7=_?:!=0UO9"5$Q6^WHE%<*GG]/KO^\+L(^V#=SOUC MX[-@U\*ON^B^ %!+ P04 " !Z.&=7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 'HX9U&PO=V]R:W-H965T&UL MM9G];^(V',;_%8M-TR8=)79X:6\M$DWIAG9'N<)NNTW[P20&HB9QYCA0_OO9 M"23TY'S#HJ,_E"3D>? G?GMBW^ZX>$DVC$GT&@91RL"/V$R@) U# M*O;W+."[NQ9N'2\\^^N-U!<'".-LN3\19],O+N6I4O$ N9*;4'5QY8Y+ BTDRK'OP?3 M5O&;6GAZ?'1_S. 5S)(FS.'!'[XG-W>MZQ;RV(JF@7SFNU_9 :BG_5P>)-E_ MM,OO[79;R$T3R<.#6)4@]*/\D[X>'L2IP*H0D(. ?"7 5;]@'P39D^OD)3:96-'ZDJW$NA?K65SHY?.!NJFI%(AIY:!Q)7^[1 M),J;AW[,;91LJ&#);4>J7].:CGMPOL^=287S#?K(([E)E*O'O+?ZCBIE451R M+.H] 0WG++Y"MO4.$8O8AO(XL/S)E57R-\6QBR=G9WYVA9_#MTR@OT?+1 K5 M&/\Q/:'U7Q@:J&?-<%W_7_XCM49R4A[/;)R =J&O+=%'PW8(D6@GI^M$;S?;CD M@8D(UCMCY\G$!*H:,F&KG$LML%2'^?.9K7T]*:CJF]+0V/=JC#0>&D\_3YZ? MIA_'T\7H W*>GF=7)F38JBGS27[ YS [JK$*U5 G:K)_1;^QO9$:MK*R/QO? M#(RP9:XV^]A-%7-?Z.&M""@"9I1\;*CIJ[OP&9-^?4:.2\1GT@9 MG\A9\:G@U(,PTZ SP;=^Y!K;=8WGXD_C2L$E,A,I,Q,Y*S,5H#.>2)4I_O)C MY'#/C D[#GJD9QRI8%U3TC(UD9K4E'$*1JO!8 ."S5B7R$BDS$@$SC8?>/92 MMN$1-)_6F-B]0;N/KXT9$)8VY2MS$3DO%_$P5)/H7'+W177';"$0/:52M=9( MO[X9H;]1TCD\A]RME[GI)>GMT.Y>8]*S50[9FAC+3$3.RD232#*1+R;K+$^/ M8=#(!CM69#]8U;0NRW!$S@I'\U -^^@^3=37B3'9UOA(D1J7NV!94[PR"Y&S MLM X9&*MD_LORD%E&-5T8QH9WUMJ#"O7]6!=4] R]) SEX06@D:)G\7;_(7% M" F;54->(NJ0,NJ0FFQRA/R44J$Z9K"'&&&OR@9[B91CERG'/BOES#=,]4>@ MF=;85-8@K&N*5V8;&TXB"U^JETR^0IC\N/P)S9F;"L5K)(2=WLX^,15H2X.4 MH>^M*PNCF(E\:\KX#"Z1>NPR]=AP:#E"H_&KNZ'1FE6N ]8834?SAY%QYP06 M-B4\V?LZ:Y%H$KEGN]U?Z1ZZDE0P%9*:ET-U(0O\NWC_$3R.-N! M77(I>9@=;ACUF- WJ.]7G,OCB?Z!8A-_^!]02P,$% @ >CAG5\:)>Q6A M!P &R$ !@ !X;"]W;W)KFGCBI'V&*+/0>@SN]$^U5N.5?HOBIK>3';*M6\7BQDON45DZ]$PVOX9B/:BBFX;6\7 MLFDY6W>#JG)!@B!>5*RH9\OS[K.K=GDN=JHL:G[5(KFK*M8^O..EN+N8X=GC M!Y^*VZW2'RR6YPV[Y==M^(.M=H: MO.F++C?=:(BFJ/4T7JL6OBU@G%JN1+V&2>%K!%=2E,6:*;AYQTI6YQQ=:\<2 MG:$OUY?HEQ>_HA>HJ-'GK=A)5J_E^4(!!NUID0_/>]<_CSB>=\V;5X@&@ M5]EKV;"<7\Q@&4G>[OEL^?(G' =O;-'](&5=RYTJU@OPR3*(49VQ^'8[&*(CTQ>PO.\( S].+\Q*5JBUR7 MH49J0]<[B(Z>FT13;*8-#F)JAQ8=H$5>:&_S7.P@8]# <@[INRGY'-5D4IFF6TB"-[3CC \[8/]5" D@]UY#+HNJ6-&=M7=2W4B]@?I]S*9'8 MH)NB++M/H:7NZEQ43"-[ M7^^A9$5;<.G,?&(\F"89QA-XIA6)(^* EQ[@I5YX5RUO6 ')OF]T5^WG0*@M M;Z&9'[<:&^[4K!@ -$VKQ8K@)+3CS@ZXLV?A+G0)<*38/;="S,R9-[N":81) M@NT <3 25>"%^%DH5CXCBX.;DXE-(YI&$Y0VNS" IBC M!DA4]@(G"G P16TQ"U+B CWR(/92S[+3;V=B<[:3?$@N MVK2B0CH6IJ!%H)*#7+*GG)@S3M,PFV*WF&&:.'HR'GD-^XGM#R'6=]#'K-"H M)5]92HQJ,.UP2G&6.,"-9(;];/:^5JR^+8 I'M/Z\J>48/P&;8JZ4!R5Q<9- M(MADL8C0T*@*TXQ&)'*MN9'NL)_OW. +D(U' 5BQF]2613B<0K=9!:YZ'@D0 M^QGPDF\X=(JG.QHV:2H-IEQA,R*9 ^-(9=C/90>,^9:UMR=DX6EO%G:CAJJP M606)JYA'=L-^>NM[L ><24YQ$ 11,H5GVD5!F!!7P8XTAK-GZ?FR8*!L"@4R MP2KJL9<.OU?5_RAOIUN8D1F)GQD?@VY$VVV-0=:M^8VUGQ"3]"#M4XEAL:)1 MXJAW,A(C\1/C03TW[$%+9RM D]^RD% #H6F60%MT%#@YV@[Z:1 @MCL^ZC$34:C83+M MT#8KXBS@D?>(G_=.5?)1&[0B-6F-!)1DZ12K:8?#. E<*1T9D/@9\&-'=D^A M-+D,GAZ1*4B+681=+$U&SB-^SKN$5CH'\0OK+#]MM%:PENT92#%S^BUV01(? MZ=)3N",#$O].SB)\#@E^<.I,8N[9DBB;RB"+51K'CC5/1_ZB?O[Z>+K%>*H> MJ,E.&38DF\4J#2/'7H..'$;]'-:OKZ<0FNQ$XRS#TTV'Q8ZD<>3:$=&1QJB? MQE:BJ@JE]YL])^B.#_GE=>Y"_#\.)I%-"OT 1ZB7/-6 M=KN4Y$VW[58/5@5(O2S[O0KP1WD[C7UD3>IGS:OV<=5+)?*O<_3B58"!HUJT M9^6.OT$XF(,.1U+G"$IBI[:B+?[E:V@(HN:HD!)4CS5-/B(=8G\VU]*1:ZF? M:W4!@VIQ1M.%XPJ)AO,4XSGL=[KBAUN:XGD:-X=0.D]/B.HK.ZY/GPZ?#J88[ 3\.[=U#E@S5Q5A4P39W-R'&41T<-0)\X M_65-H;O4B4 \I,\*UB($(AICX[S?9A^%D/>"QVU@.>Q=&;:_VS M@;]8>UO4$H3@!@8&KQ)(0-N_B>]OE&BZE]DW0BE1=9=;S@"V-H#O-P(VD,.- M?C]^^#W$\C]02P,$% @ >CAG5\N8N#S6 @ ,@D !@ !X;"]W;W)K MV<]_5S?)PXT[U4=SH',.2^X$+/ MG-R8\M)U=9I#0?5 EB#PSEJJ@AKLJHVK2P4TJT0%=P//B]R",N$DTVILH9*I MW!K.!"P4T=NBH.KW-7"YGSF^\S!PRS:YL0-N,BWI!I9@OI8+A3VW<>5'WH>NQ/^3 M66L9PF89PG/NR0*?'U *BX^;+KV[("559$?Y%KK2KKWBRLN^*7:)-_#\J;L[ M3N>9H!;FL,$\3V:(>-]3CEU.?KOWX"4/@+L"P[$?1>-NWDG#.^G#NVSQXO&O M#149$YLNZ$E?Z*[ 3FCWZ$2S7Q-?J-HPH0F'-4J]08P>JCZAZXZ1977(K:3! M([-JYOA1 \H&X/VUE.:A8\_-YC,I^0M02P,$% @ >CAG5RB!J$]V!@ M'QT !@ !X;"]W;W)K\&FVWTH^B#;M"VL)'I).DG[]:4ND6QRS*2M@2#6YCS9*;2_'8[G8L#*3%WS+*OUFQ469*7TKUF.Y M%2Q;-D9E,2:>%X[++*]&DZOFV2([5>05^R20W)5E)OZZ905_O![AT?.# MS_EZH^H'X\G5-ENS>Z:^;#\)?3?NO2SSDE4RYQ42;'4]NL&7*0EJ@P;Q>\X> MY=XUJJG,.?]6W]PMKT=>W2-6L(6J763ZYX%-65'4GG0_OG=.1WV;M>'^];/W MGQORFLP\DVS*BZ_Y4FVN1_$(+=DJVQ7J,W_\E76$F@XN>"&;_^BQPWHCM-A) MQ@S*OV-WOJ K%GH/W !J0S(*:!?\2 =@;TM2WXG8'_VA:"SJ"A/FZY M-X&;92J;7 G^B$2-UM[JBR;ZC;6.5U[5 ^5>"?TVUW9J,N754J>=+9&^DKS( MEYG2-_=*_^CQH"3B*W17+7C)T-F7*MLM<_W^'+U#7^YGZ.S-.7J#\@K]MN$[ MF55+>356NE>U[_&BZ\%MVP-RI <4O>>5VDB4ZIXL ?N9VSYQV(]U-/J0D.>0 MW!*GPWNVO4#4>XN(1RC0G^GKS0E$Y_^UGO[GU@^"0?OQ01M_](B_+O7]>$!_ MW,RE$KJ^_X12W3KS86?UI'&"CR8\_X-#["8KS*9W-3NDL M/9&S@XSX?49\E_?)![UZR*Q@8*FUIF%C6J\1#Q/L)S3QKL8/^Y$%8%[L8_\0 M-K-A-,&8&K 4@'DA(4$/.^ 9]#P#)\\IEZJ>?(YR;M2@"L!P$"8A3#7LJ89.JK\(+B7:"K[*%<0TM%KU*2;8(&JC*/%) M:!"U41A',36K9%>*%"VU*M97D\EM5) [&E; M+T-@HB.;F.=3,\\VB@0X-.G;J#CT8F*PMU%A&'M'LASW[&,G^YN2"Y7_G;4" M28> 9:+2VLW)/;;3E83&X)W:(.*9\9G9(+L,4AM43Q\P[Z3GG;AY+[[O2=E#,RJD[AV<,-U80*==9D]UW5=!^$MJABX MB'7>]KOQCF"SG@$4)I$YBT.^PLBL: !%HL _PGO07]@MP.[T_*5E73]O@V1] MNX.4^J8.@V"UGC#I K#$3\S)&VS4CX],WW@08MBMQ+K1/6F M" -@2>0=6Y<&%8;=,NP#UR0K)7BK1?.NFD'2MARBIE:< B!"K*D:T''8G Y2 M !5$Q\IWD%_8K;^&Q**S0F\TSE&FE,CG.Y7-"SVZ.9JFTX\HK1YRP:MZDY\5 M:,K%]@*,26+O]O1&R0R*C<*);T7%1B4>M<8!@,*$P&$A@S(CGO/+1JK5MQX M>M^E5S&YR02[A/@2I[[[MY\T3NIM=E)OZ:F\'>9CT(O$K1=O,YDOP RT=O&^ M\KLP-[\=*#H >>;, Z+,+7+Z$NJ0X" 2B5LDSO)BI\ OG+>=I=%[#C,VJ%GB5K/'R\Y6D]2/(BV_S!401/I! M$ ;F1AQ$AEAK!/-#&]QZ@O&Q;U!DD+/$+6===6@+21I0#_O$JD4 Z<<1IMA< MY$"?! >QN1RF(-+3?[XI>L9[!SXE$^OFI$WJ$MM5JOVVWS_M3_-NFC,LX_DM MOIQBX/D,7Z;M6=W@OCTZ?)^)=5Y)5+"5;LJ[B'1W17L:U]XHOFV.F^9<*5XV MEQN6+9FH ?K]BG/U?%,WT)^)3OX!4$L#!!0 ( 'HX9U>G[8QL6@, '4+ M 8 >&PO=V]R:W-H965T&ULK59=;]HP%/TK5C9-K;0V M7X04!I%:DJI(@U:EW1ZF/;B)(=$2F]D&VG^_:R?-(*2HVG@!VSGG^'[9OH,- MX[]$2HA$ST5.Q=!(I5SV35/$*2FP.&=+0N'+G/$"2YCRA2F6G.!$DXK<="RK M:Q8XHT8PT&MW/!BPEY;(=&A<&"@A M<[S*Y3W;W)#*'T_IQ2P7^A=M*JQEH'@E)"LJ,EA09+3\Q\]5'+8(H--.<"J" MTR1TWB"X%<%][PZ=BM!Y[PY>1="NFZ7O.G AEC@8<+9!7*%!30UT]#4;XI51 M52%K!CP9C&ZG832=12&"T>SVZSB\?(#)[ '^)M'T889NK^'3Y.X^N@'< M^%N$QE.81^CDD>)5DDF2G*(S]#@+TD+6@>O;4!GK[<#N@QR[V]T% MA?L@V[+]AE2TC^KYEEV#=CST:@^]@T5X*U/"4;Q3?3D3XC.B1!>FQ,_]-N>] M8U;?,<7"8XI%1Q+;R4VWSDWW8/7!XPU/,X67BW-"XQ<$=P$5.=9-@4I26UY* M26^K2,YLL*=1E2TH[Z+70(4M*,?S&E79 NJY%WY[6?JUZ_Y!UW>OP_((HA/E M\VF;T_[^(?.\YDGLA])1E"_A7OFQ()Y@O,BI03N:PE77N0W9X MV>25$\F6NHMY8A)Z(CU,H2\F7 '@^YPQ^3I1&]2==O '4$L#!!0 ( 'HX M9U>)$L/)B0\ )"G 8 >&PO=V]R:W-H965T&ULO9U= M<]LV%H;_"L?;V4UGZIH O[N.9QJ)P'9GV\TT;?=B9R\8B;$UD427I)+TWR\E M*X8 '$*$_:8WB9V SY%P (IX>$!=?VS:]]U=7??!I\UZV[V\N.O[^^^NKKK% M7;VINF^;^WH[_,^[IMU4_?!K>WO5W;=UM3PK;?VZ#;K=9E.U?[RJU\W'EQ?LXO,__+RZO>OW_W!U_:=S//] 8<6OZWJC]W)S\'^K;QMFO?[ M7WY8OKP(]Z^H7M>+?H^HAK\^U+-ZO=Z3AM?Q^Q%Z\1AS?^#ISY_IXO#FAS?S MMNKJ6;/^SVK9W[V\R"^"9?VNVJW[GYN/_ZB/;RC9\Q;-NCO\&7P\M@TO@L6N MZYO-\>#A%6Q6VX>_JT_'CC@Y@$4C!_#C =PX@/.1 Z+C 9%Q0#SVDN+C ;$9 M(1TY(#D>D)@1Q@Y(CP>DQ@'1V)O.C@=DAV0]].XA-?.JKVZNV^9CT.Y;#[3] M#X?\'HX>,K+:[H?BF[X=_GW%5M?=>LEW7;_2TH?]^M^C^"%[]NJ]UR-;3^.K@,?GTS#UY\]77P M5;#:!K_<-;NNVBZ[ZZM^>(W[2%>+X^MY]?!Z^,CK^:7IJS5QV,Q]V*S9;(:! M_:9O%N^#__Y8;][6[?\(S/P,IKI?#?'W[Z'\M*B[P[M_7;7!;]5Z5[O I1O\ M_6*QV^S6A[[]5S-P'2@Q'?7O_JYNA\QMAM/0W?[\\*$^BY=N_$_-=M%L^[99 M#_]S&_RP[>NV[OH1XM4PW!['''\<<_P0(AX)\:J^76VW>_JK:EUM%W50]<&\ M7GP;1.R;@(><4>/F@9D>F/L3[(<;'B9%DEU??3@=)W:S* GU-G,"E? B+_1F MI=WL,DHSENC-!-&,\3 S@DJ[&8O#Z+&1UI/18T]&?CWYS<-<[2;UJ).]_PS\ MKKNO%O7+BV%T=77[H;ZX^>M?6!K^G9J?#[!$[W>>&SV/#%DB80()DR"8-B;B MQS$1.\?$3\/URVJ8PYN:RGELI8GGS!BJ,V< S[Z8(V$E\?*S@AL3$AE1VA%9 M3D_:Y#%!B3-!/P^GTW:UV)^_N\/GU6Z[&CYG5UVWJY=4SA+K)5RFYFG/&=(W M91,"ELB @F3()B6V_0QM^G3<_OYY$SEV(GU/1>G]KDX-D[$R'@E$B:0, F" M:6,A>QP+F7,L'))]6"N^JP_*JK=DO/],Q*7)%$QDQW!O6=Z1," MELB @F3()B6W?PQN_ESLNN:ZTZP[US/[<\G.<> M22NA- &ER7.]J^=>22GFME+E=FDHJ1^K]E&@<#+/W%Z.LHAS;F9ZBI2B8$F4 M9X9N*HEVEU%4<..R35#M&$]#\_1*M$L2SD:Z4YDIYE93>G>>>JGSW0H54XPT M4UEJ=C]434%I DJ3*)H^,)2>8FX_]33[RPCS0^G?8[LS4XV 40*8:$<:8*H= MI8")=N,.F"F?Q-Q"Z7D6V WWGFVV.Z(\,#1H":4)*$VB:/K84#Z*N864VP8S MVQ05F?D),7.'\+Y0@:HG*$U :1)%TU.O]!-S^R>/-2FS/=!E,5Q[F ,!ZIZ@ MM!)*$U":1-'T@:!,%7.KJN/-\0['\IKX?KC/#\57=D6@4<,3<'!%$ MNR@V%K=S;OL?'A<\-JXS2Z+=)<^&=8-9PT&U8[&YO)!$NSC/1Q;+7'DG[O9. MXXOE\]V*="LS;KN5H?,CJX &*IN@- &E211-'Q@GE5)/*)4Z*U#X1"_%)Q5+ M3?121#O22U'M*"]%M!OW4EQY*?Z,DJGS/0M54WR:FH(&+:$T :5)%$T?&TI- M\>>43G';WL09C\TY!2V>@M)*ZAU$N?59"*V?(F(.9X616:R4%P?74'&BIHF' MA9F\Q%[B<',V4B3&S+,A5$E!:1)%TW.GE!3_0C52;J[WR==V7RRWKC.AL@I* M$U":1-'T0:%D%8<72W&B>,E4\S-W6._3\820)32D@-(DBJ9G69DH[C91'DJ2 MVX5-E[Q(4S._4-L$I950FIC6(1(55,^PTDCSN]^6] MA01:XH2BZ3E52BIR*RFP#W9'\]YL9&NJRXPGYB" 6BHH34!I$D73QXJR5)%O MZ=0_=UNWMHPH117&J7FFCPA%%5N)IA15R%-N3G="/?$BB0QK+*AV+$G,/3"2 M:!<7R*OI#'^E-BEM"8 DJ3*)J>9R6RHB^V^\]-]I[]MA4R*RKFT(@E ME":@-(FBZ:-"R:\(M@LPHK:^Y859#.,.Z#WMH:(+2A/3.D2B@NJ/UE"F*_XR MNP%CPD=%EM9T!_?--I160FD"2I/G>E=/ME)@,5R!D;EGQ$UE5IC[^LEFQID\ M)KS7@#)O/KO?EW>NH*H*1=-SJE15[%958*T94^8IMOQK98(\M7B79D^2K9CBA?)=J- MEZ_&)T^<M(]"S5/,?6>_&<[ M'QZG9@6D.X3W$@2ZQ8]X!ZS(K D*]4Q$S+@8^\!4^BAVZZ/R4]TN5MVA1N;A M4K2YWR\=Z6M,6_&DS/2#L;TYCYGSD.)82P>HW8'2)(JF)TW9G=AM=T:3YEP@ M("7)++8E26*=;J&2!TH34)I$T?2G>"H7E+A=D/<]OH30%"DW)5!BES>9,YD& MF?K>_?)]4P>E211-3YTR.XG;[#SYUIV;ZSN=$UOG,'._U!P:LH32!)0F431] M4"@UE+C5T!/NW26VULE#LBM]A+B$> #_/ ^OR"[I2#TDHH34!I$D73F$7$[GC> MXP!JFZ T :5)%$W_7A%EF](_98]=:MLE\PZV^X7X#A HK832!)0F431]@"BG ME?ZI&_92VTU9 P7Z ',HK832!)0F431]H"C/E?KNUCNMTB 7F ^4(MK%:3&R6R]50BE]ZFZ] M\]T*W:V74KOUNH5.FHU+.'>LVV:D8(&+:$T :5)%$T?&R=? MO/>VV<(?POJ#!?L<>\0ZLI\\):$Q)Q#S]^-4SI4Q7ZC9=7L4O M*:&BS,=XS-P!O?,V(60)#2F@-(FBZ?E5MBI]8G&3<[D!W167$KOBS(=&0".6 M4)J TB2*IH\'9;!2M\'RKI-)*8]E?IG*[-C*52=#@ZR+'ZAT@M(DBJ9_@:F2 M3MDS2IQBCG]$=6#,TR0AB9=X.A$4LH34!I M$D731X7271FL?BJSA12+K$D/K9^"TDHH34SI#HD*J6=7.:O,[:R>NK\](\10 M4EBY=@;WSC625D)I DJ3YWI73[;2:9E/=9?Y?#G2H67$;KKABMJJX,FHK7FF M&Z-@"8_#U/R,IK;<18E9F2/(=EEH;H^71+LD/!&L>G1FAFS)K?Y<[A/>I$UJY1;T# M:].U@,:45,S1*:S450;GQ"RA,064)E$T/<]*5^4P7943#U%BPPLQ$PP55E!:":6) M:1TB44'U#"MEE7\999434B6S'KGM#NZ=;:BR@M($E";/]:Z>;*6LR E7! MY[:>LJ8YLCAJ#J654)J TB2*I@\0)>%RMX0#5\'GMDJS!@JT: Q**Z$T :5) M%$T?*$K*Y6>JT/RKX(_$LU7P1#M;?E,PJ@J>:$=6P9/MB"IXHMUX%7RNS%E^ MQIP]O0K>3?9>9=F*C*J"AP8MH30!I4D4[6%@7'5W==W/J[ZZN;ZO;NL?J_9V MM>V"=?UNP(??[N^MM*O;N\=?^N;^Y<6PUGO;]'VS.?QX5U?+NMTW&/[_73.< MA8^_7 W\CTW[_A#CYO]02P,$% @ >CAG5Z@1H97F" LR@ !@ !X M;"]W;W)K'9!7CY* M]:M9<=ZBIW55-U>C5=MN+B:3IESQ==%\E!M>PS=+J=9%"Y?J8=)L%"\6IM&Z MFI DR2;K0M2C^:6Y=ZOFEW+;5J+FMPHUV_6Z4,^?>"4?KT9XM+_Q0SRL6GUC M,K_<% _\CK<_-[<*KB:'7A9BS>M&R!HIOKP:7>.+F]0T,!;_%ORQ.?J,]%#N MI?RE+[XMKD:)5L0K7K:ZBP+^[?@-KRK=$^CXH^]T=/A-W?#X\[[WKV;P,)C[ MHN$WLOJ/6+2KJ]%LA!9\66RK]H=\_ ?O!Y3J_DI9->8O>NQMDQ$JMTTKUWUC M4+ 6=?>_>.H=<=0 ^O$W('T#,FS @UHWX":@7;*S+ ^%VTQOU3R$2EM#;WI M#\8WIC6,1M1Z&N]:!=\*:-?.;V2]@$GA"P2?&EF)1='"Q5T+_V"VV@;));HI MFA7Z"C/>H'<_ZV*[$&#S'HW1S[O/Z-UO[]%O2-3H7RNY;8IZT5Q.6E"F^Y^4 MO8I/G0H24)&CWV7=KAKT!=0L3MM/8$2'89']L#Z1:(=W?/,1T>0#(@FA'CTW M+V].(G+HPMWK?)I@@]&)[K2@ZXT.C/7B_]"D'4KO96P,96R+D7% M47T0K._KJU)/XD;)G8 UBNZ?7SZ+Z5O.XAMU=N*M[."M+#J+GSET6HJBVX'K M!2K64K7B3W/#-_*NN_1HRF;3+!_,JVLTS9+OR&;VK9-.\1P\ .9_FJ2-GC.ELH-DU(BE)_9IG!\VSJ.:OA5!H M5U1;CHK#LM2KCQ>J!@2C2A3WHC+KS"=\YFK*LX%NUR;QB\X/HO.HZ"^]MDWQ M;*+()RR/_&@GR[48XR29^J7AQ,(MB8K[.TSQ?KIAQ38%!#;P#((80K=]-DN8 M_[$5&RW=BZW$$<;H0+O'9AQ2?H1E?";2[ENT$$TIM[ &SH59W]G)U$_Q4*?/ M*!!FF%BA)"KT;E4H/M:9U +!;@GI9=-M#_Q)?_9N]WV7QTIHXBQ5CQ69I2'! M%L4XRKGYIV(!>1YX-R:0.C^-4S;4YQK-" W(LYS$<5!^JW>P%J5Z1OWV'=7) M' DIU5'PP^(>Z*$F*M M$7IY^$&)WY24;]7;J8E"=Y&)Q5<[(K[RC^'+O[&),TS)WP]=CB= M'F5)ISHM*7$RZ>>,-ZU8F_Q?$P@\U&4SE@4&9Y&*XTS=AU, F=CE(8"'YNE0GL>. M923 3FSAB>/TO%5\4XC%/L;-+,AVQ56?K;1]2'FU>Z Y(V28J?C,<)X$I!/+ M5A)GZV>^Y" 19A\(H'<"JSVLF7A82;*A9(\5H3B0Z1/+5!)GZB$@(5<)12/Q M0!+C;%B*>,PP3=*04RU-29RF(%%M^6$]^'WHLUD0#WAS2H?IHL\DY]G;U7O'$XXO$)2IQ]FN/ MT3@-K6&+71*%UOR?)L"&@02P1R?15QS4"(-*\I- G4=*^-G]YJ]Y.O6#12>+HO#[* MUEY7-1$/+=,4.]/G,2,T&,86JB0.5;WT0&S)^:*?P'WA%P'3^1K58Q*02BU$ M:1RB-DIT%K"4ZCA']AX(>@#*9C@9 LIKQX+8IQ:B- [1@^*MKOB K[@\"IW MD3E.:8:'&Y+/CDU)%E)NV4K)JZ)Z*>JB+E]R"!ME]JM/8=^HMU,O')U$GP&X M5-!F#V;%=[+::1^4D,H)?<14!Z;/16[.2#(,$H_9E&;!96?13.-H_L'W!TRO ME.VA<$8]NCUV- W'BP4VC0/[X&^MNY+UP[CE:FU.(+QZ71P[4ET3C).@4DML M&B?VL8N7+Y'J*US9=)B(>LV Y@&Y%M(T7K8>Z@\;QTMN\C:Q\,IU*TS'L]ZC MWY!C+4AI'*2V4@*20BJDN@,RWY;O7\.^(A4\/53_XK-=:E%*S]2G1T'7^9FC MBA=-7^Y9U^\STF?O #PE:#9SO.^Q8BRP3IA%+(LC]B4'U,Q#2\R<$TF/6<## MS/*4Q7EZ>Y*H<*B2Y#/GJ&EE^0MMM@JJZX:C355T#USX$U>E:$PVT]G(37#A M,$^5RNCP;,-GE06.69FE+8M7LM]E;2H]:>I%R!)@+X$\09]IMTK<;\.BW<(5 M@C ;GKYZS4CH<2"S?&1Q/M[(]5H_*C"^57P_ UZE+NN&:]IC,L[2-%!=L:.G MJ>KVE*\IGCK:73,Z(RQPWL@L$5F\?G G*:#--,C]$X8Z'' M"\Q2E)VO>T4-:8D.6_%_#\53X4[382'EL6($AX9B"-B>LCS>AH7.:R&:4. M.%PSFA$<8IO%,\O/ES0FCUALE79]N^*]6IU9>*L9%B7^:ZN9M^KM].4-"_W_.=M.]SO=[ MH2"Z&\C]EM!E\G$*_E+=&W+=12LWYB6S>]FV&PO=V]R:W-H M965T&ULK5=M;]LV$/XKA L4+9#Y+6G:-8D!QTVW8B@:U.OV M8=@'6CI;;"12):DXV:_?^J\EB9^E\I2->_6H0:D\Z%Z6J'(R'P]-!I8WM37)RPO G\86H>=9\69+)R[X9=W^45OR %125ED"QI_MS2C MLF1#".-+:[/7N63%W>>-];>2.W)9Z$ S5_YI\EA<]%[U5$Y+W93QHUO_2FT^ M+]A>YLH@OVK=R@Y[*FM"=%6KC @J8]._OFMQ^#\*XU9A+'$G1Q+E&QWUY-R[ MM?(L#6O\(*F*-H(SEHLRCQZ[!GIQJG8_&KA0JK6;.!E>:7$?* MU5MCM%\$.&=;0RRUM-E\C1^Q-//ZKVSL0CJRN:4?ZT_0-1= MZ.--Z)?C@P;G5/?5\?!(C8?CXP/VCCLHCL7>\2/V/OB5MN8?S6PYVD% R&-S M=>TI(/6T ,3VP:+^FBY"].#:W_L02@&<[ ^ ^^]UJ'5&%[V:??E;ZDV>/AF= M#L\.I'?2I7=RR/H/K?1A3Z.^^EYGZO>"T*F9JVIM[UFML;K)#A;A^.F35^/Q M\&R6O!_)Z^BL6X;!AVMK>KC2A&X%";>+KO'MXG-5Z%M2"R*K4.1:>Z10-SXT MVD85G>(X?%,B)([3TZHIA7&2$V_.*6N\B::5N+K+"FU7A.2JR@09EKO)S*]F M&]=]-2,?,:B5L6F<;ZB]="Y:%TGE)F2E"PWHIRR+E.4]I+.R0<_B83_:72+& M2O%\#AG")(N%O#=6&%![6#(UY[8B2UZ,8Y_JF'0Y[$]6BBV4D)RG%7F3:?6L M3>B7Z?1Z#YA;=@!V5YD8OP'6A4>@[:MWR;FKC6V[N](6AQ+G=R1;/X:4;*FE M%RM(,0"#TOEGS/HD]HPMF2"0.0N(H)=J@9A1>\\;.PK/E:6,0L"9RGG6:4RI MI38>RNQQ&TWM@DE5EW#F#'VU(-_-48%&.$@!!YM(X0;@$U!'*M.A4$LT];EL4*Y[TCX%N-"E<#W= MH!*J;V _>1Z)YS%H&A)+@1-^#_S@4"[&Z8/\Z;\OTN;'I#MU18T/;@VDGBWCRA!(^ MY&]'GCYF/H8R4&'1M4'$;5=2?B33L6VR(/Y972]DBGM*QEP3X!/3B>[X,&' MTF3: -[?=W\:[-R:<<:LY-M 8+4Q7:"[U>[S8YINW5OQ].V"%ED9\+"D)52' M_9LJG[X'T$ETM=_"%B[C1RV,!?,FS /;Y -Z\L(/NHVSR+U!+ P04 M" !Z.&=7#)'&VG5W-:)->XMXX?CU. MNO6*M)N0^-(FCOW8C^TXDZVQ/UV!2/"K*K6;1@51?1['+BNP$FYH:M1\DAM; M">*MW<2NMBAD,*K*.$V29W$EE(YFDR"[M+.)::A4&B\MN*:JA+U=8&FVTV@4 M[06?U:8@+XAGDUIL<(5T55]:WL4=BE05:J>,!HOY-)J/SA"9K8W[ZS3LYC1(?$):8D4<0_+O!)9:E!^(PKG>84>?2&_;7>_0W@3MS60N' M2U-^4Y**:706@<1<-"5]-MNWN.-SZO$R4[KPA6VK>YI&D#6.3+4SY@@JI=N_ M^+7+0\_@++G'(-T9I"'NUE&(\I4@,9M8LP7KM1G-+P+58,W!*>V+LB++IXKM M:';!>7NCM-"9$B7,L\PTFI3>P*4UFM<9<@7(36)B9]XDSG; BQ8XO0?X!7PT MF@H'K[5$^;=]S$%VD:;[2!?I4< 5UD,8)P-(DW1\!&_<,1\'O/$]>#VNRT+H M#3H06L)K:XV%I;&V[1L'W^=K1Y;;Y\>A++1.3@X[\5?JW-4BPVG$=\:AO<%H M]O#!Z%GR\@B%DX["R3'T_RG><>!T"/^(W3]9$2=06,E":6I""4HSALL8P!<- M/FEX+W3#EQ]&;1T'0 7"&C=*:P]A\B!8FJH6^O:1@[PUOT5A!_TC$#L7!_U? MU5(0PN-HOKJ*GGA/HZ?)V0 6C6.FSGF4-9-K"_SXBZE5!F?)Z9/S/EX>&D&' MVL/<.:2V13K9!R76JE2DN'=R:ZKNQ/$MI@*6X?ZB=0/8%BHK.&C)7>!8O>!* M"S^4KAMED:=D89I2\IC+S$:KWQ@<52A<8Y&E-Z@;A*R#W]F%# M8[VEE=[2& M\(6S%;+DIQ\GEG.QSP1()4$;@D++@09+BX73M<&(W#0WT?]P88YVL3QK2GPX#M+.NDW4LP;P?@G7K[ MC'P4EIO)08DYFR;#YZ<1V'8TMQLR=1B':T-&]AOOH'L? M9W\ 4$L#!!0 ( 'HX9U&PO=V]R:W-H965T M;'''.G+F2\YTVGVW%[.BIDH)L>3">02!OT>^92D]$&A\ MZ3&CP:17/%SOT3\&W^'+2EB^U?+ONG35(II%5/):;*6[U[M?N??GPN,56MKP M2[ON;)9'5&RMTTVO# 9-K;I_\=3'X4!AEKZAD/4*6>#=&0HL/P@GEG.C=V3\ M::#Y17 U:(-.EC_^,)ZF/Y]@.1E8 M3DZA?VLN3H/D(SJ"\R(S+S)A2:\)L7;A2OJ ?I].S. MZ,_ H])8 ETQ?)=Q5-#/*VY3!ZY?,(%;EWQ1RTI#[T!7Z MSP9ZH(GH;5BQ$1+4,.O\, ?KWE_1)0"!=SN->V5E^[0&Q:%K)_@J( M T>/">/:8%1Y8PPL,([>JH+(XT,T&M4=%)AL]/U)*!E7 M:QF*"FIUTY<7/[6=E[V_H69.=<$..7E'Z2C[*FWI:#)(O)9GYBK#3$TWKMF/ MZ[=R^3I]\8#[VM+LE25TR[<;HJ\*Y=@T30YN.73')MSEED+6N@MOD [/A>ON MEGPYWKTU/B&'-9I(\AJJZ>CR(B+3W=_=QNDVW)DK[="*85GARCAG5P "O/>@ P _0@ !D !X;"]W;W)K M&ULK59=C^HV$'W?7S'*;K>MA$@(X6L7D(!MU5:] MTFJY;1^N^F"2 :QU[-1V%NBO[]B!P':!JTI] 7L\<^;,V#.3X4;I5[-&M+#- MA32C8&UM\1"&)EUCSDQ3%2CI9*ETSBQM]2HTA4:6>:-,[V;HE";4= *#H(7OEI;)PC'PX*M<([VM^)9TRZL43*> MHS1<2="X' 63UL,TX7>.&W.R!A?)0JE7M_DY&P61(X0"4^L0&/V]X0R% M<$!$XZ\]9E"[=(:GZP/ZCSYVBF7!#,Z4^(-G=CT*^@%DN&2EL"]J\Q/NX^DX MO%0)XW]A4^EV!@&DI;$JWQL3@YS+ZI]M]WDX,>A'%PSBO4'L>5>./,LG9MEX MJ-4&M-,F-+?PH7IK(L>ENY2YU73*RB">VH 7$4 MMZ_@M>N(VQZO?0'OB9M4*%-JA,^XM3 5*GV%+Y.%\8GX\US(%6)R'M'5S8,I M6(JC@ K#H'[#8'Q_V^I&CU?X)C7?Y!KZ>$YUF)4"02WA!5>E8%;IW87[@B_' MF,Y&BY-S9AQ1NC2+^0)U?7->\0G3O;3EI3&DBNK;6,R< ME5TC+)6@1L'EZN'F.RY)I$I#IN9[N+_M=N+>X/$<^ ?@FYDR>W9H+*?R)1?( MM"1D P2,VQ2-YTK4A9=2DRAEJO)"H--.]Y&:H^<[Z":-?J=+BUZK$;6Z-].# M\3O(])KSK[OI)(TX&D [;O1:7;J(0VX6N.+2@1P$A>9*PXZ@H4!:9PV@_2], MEM1@89^*QG4Z_S$7#F7Q/P:]02K$.^BTF@GU-\)UK9HP[B#N-P<'48,&@"G0 MMW"Q:\)G"OZ \>[Y:4R5IL;CJ-W?]N,X>IRDJ2X=ERU-,H/&BUN/CI++(3WH MS,DSMS)*\,PSGS+!9(HP=ZVUICEHQD=*=Y T._\BG9R&<:$4&F?JP%E_N+?W M,4^*0JNM3ZS80:\#WQR>P8SRRN3N6W,^)Q6/CSY]3"YA*\G_II"92]\;RA*! M5[FANT/(JWZ.KI^?J[WFN287GHRD'/7*#U['KY2VFDZUM)[MDVJD'=6K#X-/ M3-.S-R!P2:91L]<)0%?#MMI85?@!MU"6QJ5?KNG[!+53H/.E4O:P<0[J+Y[Q M/U!+ P04 " !Z.&=7&QJ=_10# #-!@ &0 'AL+W=O&@VB>T,BCJ 6I7D:3I+6B%UM)R'W)U9SFGKE-1X M9\!NVU:8IQM4M%M$671(W,M-XWPB6L3WJ)0G8AG_[#FC M84L//(X/[!]"[5S+2EA\3^J+K%VSB"XBJ'$MMLK=T^XWW-L.O7 M%GD$U=8Z:O=@5M!*W;_%MWT?C@ 7Z2N ? _(@^Y^HZ#R5CBQG!O:@?&KFO@"_A$VG76/A5 MUUA_CT]8R* F/ZBYR4\2/F WAB*-(4_SX@1?,517!+[B!]4]P:VTE2*[-0A_ M7:^L,WP<_GZIXIYP\C*AOR)7MA,5+B*^ Q;-(T;+-[]DL_3=";F30>[D%/N/ M/L9I\'0,1_CO8F&!UL#-==BNT P=!J%KN,5JG\U"-H>*^,Y9A[5'N09A38HO MK]2;J]%;J3E%6\M0>_X2Y__X1O=BQT?6H9%"63B#O(SSLN @NXS+3C7<.&J+:0QY>3DI^38C;Z?65)H:U05PC" M2Q0^>@M%7&0IG'.4QQ>S$LY'?Y 3BO=X[LD9%&5\F65>SRR>YC.X;FFKG87* M8"U]]8Y"]<_,[(% 85.' ]E3Z&+5"+/I,159YSMG!8N#'?*1^Q<-!32*JCET MU34&$=K^!J&_0:]](M_%.$1GD(ZG[ -*!4O;9[(AX_?PW)H/QT]30\SV:CL, M!JF>QB^=Y.3(8EKD4KV1!WV#X@RW_ U!+ P04 " !Z M.&=7P'E5($8' "$P &0 'AL+W=O_RH470I'[$L*QSTVM[.U@Y5Q[/1K9Z%0I/%MHTW.'6+$>V-8)7?E-3C](X+D8-EVIP=^-E[\S=C>Y<+95X9YCM MFH:;S8.H]?IVD RV@M_D3+7^B/=O*UN!S$!$K4H'6G@^'D2CZ*N21%@?.IU M#G8F:>/A]5;[S]YW^#+G5CSJ^M^RU^T^M_BMZ?G/25NK;^ M/UN'M?EXP,K..MWTFX&@D2K\\L]]' XV3.,7-J3]AM3C#H8\RC?<\;L;H]?, MT&IHHPOOJM\-<%(1*>^=P5.)?>[N'UI7:UG7C*N*O56.JZ6$J2(HD@]9(BG5W=EY\Z:27U(LO2(LKRG/WP MW31-TM7J'?H)LHU+\Q0I4;AC14MN:^CR63,2O8CRR)TMF4O:*K M-&&O#B$B $?@TG@63=,\@$NR,W!_EDHZP6JY$$SNV>>!?; "=2_P^IS($AY* MZX0'0;0'2A&RZZLS2IX3=<+\H[:.W9=EUPS9?:.-&YX177T0Y4KI6B\W/OAP ME-Q+QM$L\Q<9(MY+)J#CT?=66*T!U;(D'D?9)&$@;9*E;)I'DV3&\DF49_'5 M+@\LJ8EG&Z)J :)KG$X";=&TR()D MDH+ #]KQ^DST?58DK]GB@"-R(XW&WJ%I',7!5] \2PI<38"OR"^R^G]4\MEJ M_4)YGG+JE7FRWWZ-PQ%3!/FEZAOG49HGE.EY-,V2*Y\2\K^A8,1G3#!6(,YY M-(X+'_$LFHUGB/EQ42*BR91R)QM_@<_))%1@!DK_I@>GQ9G#:A:3$P52*V=G ML6/#XF*)$AW(@.$,0T)=^WE'^=(?QCO)EFBW,N+KF8XP>]E6^.FIWD2]WGPX M/K&4'=C^II0Z-C0\#H1^$KU*\=DA%D_A,+'>U/G06":M#V!)K*9A II*"F]P-IPJ53'ZWK#?-%1 ^Z,6[%/ M'3=.F(C!;P27TLH)@%JP4AKT4NOH!+&(!ZK""%" &F^O/1N"0 MA.\@7N?\/$'U@L]LB?C2+MA6;D\6$M'YTMB3W:.% MV4.,B24PKS\\A:C4QS$@?\(X(PT1O2WN:8DIKQ_ MXL8K-M)^#$H[U(5QZ%A."NR2JJR[BASLE<&*H<(B9_58C=O]N?.TBLKSH6?)ZL=5=7VW[DF5/ +)L7^AZP[MJGK]*38_+( W](3U[; M(Y+X7'?(_L[1&R &V:J?#6 /+0!U0I1(/Q,?6MVG]P&POF?^K89N3^G?D[W9 M$[/EP*L%2O0F9#U6(ZC2A5/-'N-76Z?"X.&'-R76>!"^[%"KF:,":,CE3US6 M')B"16^E:RLD1W =&;.QU+9*JAC0B^/ZW&OMZ."[!$;MI?_Z@MRG!A@^4>RD MNP\\]^&[QGYY^#KT"ZI4*BKK!;;&PTD^0$7X+R[AQNG6?^68:X>YWE^N<'(( M0POP?*%!47]#!G:?O>[^!U!+ P04 " !Z.&=7NJ_HHLH" C!@ &0 M 'AL+W=O&BZH5)!F*M8U/;++MOW[$#*=VRJ#]- MA6CAL1;23(+*VO4HBDQ18M]PN^<=R:@W=PF2R4NG>#3^4DB)TA%%A81V#T M>, K%,*!R,:O'3-HMW3"P_<]_8//G7)9,(-72GSGI:TFP2" $I=L(^R=VG[$ M73X]QRN4,/X7MLW:+ N@V!BKZIV8'-1<-D_VN#N' \$@?D&0[@2I]]ULY%U> M,\NF8ZVVH-UJHKD7GZI7DSDNW:7,K:993CH[O2@*O<$2;A[IF@V:<62)ZN:B M8D>X; CI"X0AW"II*P,WLL3R;WU$;EI+Z=[297H2.,?U.61Q"&F<9B=X69MB MYGG9"[P9>V(+@0:8+,'GRX2!'Q<+8S5]%#^/I=P0N\>)KE!&9LT*G 14"0;U M P;3UZ^2?OS^A-]NZ[=[BOY?5W*2<-Q??@[/R6T ]P%F0"V!;L!BO4#=7H,_ MNVLL=M'$1U,H%%6GL40@E:T0EDI0F7.Y&G7><$DAM3$D-6^/,?_A=:Y4[8RP MIF!I2XV".?P")2ZY-7 &@S#O=^DY#'MYWMEGL&5:,VF?H!L.XQRRL#],""?] M%8/@;,$%I^EAF SZM*B7]#OS2FG[SJ*N@9J7:09] E9<\9S;(P'R9P[,N(#@JW1KWR[ +II2CAG5T]2VD)U"0 X!D M !D !X;"]W;W)K&ULM5G;#:I9).RD^S#UCY )"1A0A(, /JR7[^G 8JB9-DIS^Z^2"2( MOG>?;I GMTI_-RLA++LK\M*<]E;65B_[?9.N1,%-J"I1XLE"Z8);W.IEWU1: M\,P1%7D_B:)QO^"R[)V=N+7/^NQ$U3:7I?BLF:F+@NO[UR)7MZ>]N+=>N)++ ME:6%_ME)Q9?B6MBOU6>-NW[+)9.%*(U4)=-B<=H[CU^^'M)^M^&;%+>F<\W( MDKE2W^GF77;:BT@AD8O4$@>.OQMQ(?*<&$&-'PW/7BN2"+O7:^Z7SG;8,N=& M7*C\'S*SJ]/>M,!U;J_4[=]$8\^(^*4J-^Z7W?J]R:3'TMI8533$T*"0 MI?_G=XT?.@33Z!&"I"%(G-Y>D-/R#;?\[$2K6Z9I-[C1A3/544,Y65)0KJW& M4PDZ>W8M2JDT>R/F]J1OP9"6^VE#_-H3)X\0S]A'5=J586_+3&3;]'THTFJ3 MK+5YG3S)\%I4(1M$ 4NB9/ $OT%KW<#Q&SS"C\QB;Z1)(S5F1$95>"+52.*I;E M\N7!H2RQI&H#4G.TC^<#?@>?:FLL]H,!FRNM'2O#:F2/=OPOM,BD99<\E;FT M]^P0"J/$8&[&Y@0@1^Q'S;45.K]GE99E*BN>,UF";9X#*ZPS\ 4;C2(PU*I> MKCJJD5H!FR:C_<]&S@TO6!S$$9$+H-P"LE"2=H7:SWF9"I;5@M45 604&O2 M4I8'7X0N6*YX"?+!+!B/QK@8QL$@FAU?!#& MO 2V:0T56$52X,U#-@PFR=BQ'02CR:QE2^(#EH/J 1%B-1@%R61 5]$D&".& MU^A;69U#[TV"5/S>)\?C;J30/^89CCL("&,@<)[[=D0-CPQ%&?BT0KS#6;O! M+P]I>10F.\LC6HZ3<1CM/!@'30H.'K":A ]4/G]6-9/,).Z(;))]VA$%=KFP M,-QQ;M+U%G70C6T ZTTE7#O-[T/FHU27M8'/&QI^PV7.YT[/@"QP4 +?<]O( M:1.$Y;*0UJV;H!L@552\O/_MEVD23UX99CR8&8$D@"#;5AS9L?-0NY(#([?! ME:^IY\=-X4EA@&3ZH:D!,Z31,>&K(S7[F!=H^/+8IV)ZW^P[))5[.Q'J';%; M(!C\/@XG.WX?S<+I9LD^(XS;WM^@BU>DX/> RL:](J/M%9>98Z;%>AE^MC+? M<(\GP3K_$/"53%?,8O9B0-7MLO8@:-8-83\B/?O00E8,X62#+C*:N\-BP*1^S7@!W._;;S)0"@514@ C_DPMM/1-B9 M'K$W2/![=BV+*A?L^M/EE>=%#!X^.L_^A&,(@DB?*(SCX7#*?O4DJ$E(1X(= M9D?-C5OGB*5>HG8T+YU*HE>OX4%:$NX^?G74*L3!5O31+X7H&WEW7-#$QUR_WN[O-F-%L/GB/=F/H$C.#""$\)X]7(.\@P%BB00'#66O18EOJQG%ZK^AM*=BQ%L.K*I>IV]/R^RRT5-F^R/$E8DU!01+,:TO+I6*" MVJ+OPG8%4%4T"Y%'[YE+#E;XH\ #"[Z Y:T['$$$;T( 0+%.8J.-,X@:P_X1 M@E!T&D9#Q)SXCWWX_PO4_-JV&8*:Q^ LZ"85>5J+'[5TW4I2ZX/#M!/T[SN"[]?GSPJ(<\9:LI,[: M3 )[/Y=T31#.W\[O"HYB;W-QXT1[:4U.P%74XOQP0RAT)PM [<]TA<1A&&WF M[O]!8:+=#_8!^Z+Q44=!J$&-Q];R*]41SKT+B6L#],X;,G MH:Y/*+?<@ *XEBXR;EZ@SJ=%[HS=1);X*==C*&VU= FUB??C\V7(WKOA\ELS M7+KCV*>2?>0:_ICL4>QW'*L7"W5W?)F+.ZOT\4<.W@&BG88[D^IA[^WE1_;^ M&^:-[0@W ]*ZH-L19G[O*]T88=OD]SPV* "JI>N1[1B-(T'M6QCFQNXH2=.4 M(TI1'T:N9[P_1.D:[E4]GY/J'SY<0-<_KBYZ1\^/V0LVZPS@S? :=92@0';Q M8Q,+\L(N GQNK7))B)G%C4ESGGZG1'1DPG%PP 8\=VGAY@BDP]:ATYT)X=-+ M,=5<=:N37NL/[GG'L*WH?H9T-N ]R1JP7M,E[OQ M^"LEW&3L_Z6"X:+MXB$WK!?;=P$*HW"IX%"4;+I_UMT<=%*.330E-]6RIV$\ M!2"72J.-EAXZOG00;,5I6$0BS3WNSWGYG2V1B."(QMPY]9#Q.)3!)526-.YT M#WKPX0U'!ZC=\1E)N5L&>0R-,Q/2;+2G=/.C.^@!7,0"I!'0NL>T_Y[@;ZRJW#O\N;)6 M%>YR)6@>H UXOE#*KF](0/M1Y^P_4$L#!!0 ( 'HX9U?53S:/#@4 ( . M 9 >&PO=V]R:W-H965T.CU )"1B#!(, $I6?GUWP8?E5E%L-X<>;!+@ M[K??/@4V.AH.39KS@IE 5;S$+PNE"V9QJ9=#4VG. M,J=4R&$':O:2E'R:PVF+@JF-V=?JVN-JV&/DHF"ET:H$C1?G'BGT='9B.2=P.^"K\W6.Y G;),7M]P[]G?,=?9DSP\^5_$-D M-C_Q#CW(^(+5TMZH]7O>^C,FO%1)X_[#NI%-0@_2VEA5M,K(H!!E\V3W;1RV M% Z_I1"W"K'CW1AR+"^89;-CK=:@21K1Z,6YZK21G"@I*;=6XU>!>G9VR70I MRJ6!BFNXS9GFQT.+N/1UF+889PU&_ V,*7Q0IP%O>15 $OH0AW&R!R_IG4P<7O(])Z\[)^'/T[FQ&FOBKUW^-G"CW7#4)T>F M8BD_\; 1#-"U*M*%J@Q#F38-&2(./=<$ULTCC-7%Y M"NDW@X\XWD2)[B(+:[688PSF$KU0<'YY?H65NQ):E3AM+(;E7&DLP%>0^$D2 MXC/RIZ-D<,%+A1U(I@=GSNK:]3S/WK(54EKRQAK&LK;&(B5D UG55&6C/,-49%U2NXU']F:Z1*XF :_?"2F(0CB$>CYY9$'$WH$29CN-IGI2X%D+/: MU3$J"8V&K'CKA)$0\,4"J05P5::8C-T,8(6[Q@=\$]_-=5=?L*>^*,A5K2ME M^).'2@!M9]PZ7C<< =(<#V!('3ZP#41-5C 9Q J%*U9N?C%PIK /R,J%T.BJ MTACK&HM)BZ_$L@V1?L"KM%IJ5J#K&1I?YR+-MR'QN+6!7KBN*+*OT'(0]A6 MQBAOVRYW45A0O!X:',M8U,O"N?CMY';(S1D]A,@G&NY@\[[?S,9%@U[ESN'4KP-_'I;O[&&14 ME[:Y(/2[_?7JM+E5/(@W=[,/3"\%IE;R!:KB[!M[H)O[3K.PJG)WC+FR>&-Q MKSE>$;DF ?R^4,IV"S+07SIG?P-02P,$% @ >CAG5ZKB%#>S P FPH M !D !X;"]W;W)K&ULK5;?;^,V#/Y7"-]PV( L M_I6TN38)D'0[; \'%)?;]C#L09&96*@M^22Y3O;7CY(=)T';H+?K2TQ1Y*>/ M%*EPVBC]8')$"[NRD&86Y-96-V%H>(XE,T-5H:2=C=(EL[34V]!4&EGFGCY5M2V$Q'L-IBY+IO=++%0S"^+@H/@LMKEUBG ^K=@6 M5VC_J.XUK<(>)1,E2B.4!(V;6;"(;Y8C9^\-_A38F!,97"1KI1[P4RYH9O%/%7R*S^2R8!)#A MAM6%_:R:W["+9^SPN"J,_X6FM1VE ?#:6%5VSL2@%++]LEV7AQ.'2?2"0](Y M))YW>Y!G^0NS;#[5J@'MK G-"3Y4[TWDA'27LK*:=@7YV?DJ9QI_7E)<&=RI MDN[:,)>N:6@)W=F$O$-:MDC)"T@?X).2-C?PJ\PP._^HI0[]F>*LO"0FLFM^CEOQ=K8S65R3_/!=]BCY[' M=JUS8RK&<190;QC4CQC,W[^+KZ+;"\Q'/?/1)?1ONJ2+2,_SC*,AO'0$?,G1 M*YC<4PMQ54MK@!X#,-YC[3WXJ8>0WE!G3'*DPLDQF3&>&4#.Q M$;QU^O']NTF21+>+U9V7XMN?X(NJ!(?K>#* ;O>,F=/%\2TA*OYP1GK004"3 M"Y[3V_&U%A0MV)-8K"(]5ULI_L5S_KAS,CX)DC6.]@!*9*;63F$]XH8)#8^L MJ!'4QFM:R\/^EDK,0L8L#L^RV1^?P0\0#Q-J[Z+P+Y5L-7&O(=P7TZVQ(.BL MIYW5VN79G6QSC0AEVY;HVA*HJ2R6:]1]9_GC2$@&!&4J],]DL1]T--(3&JTF M&7[X7F*2RO)_\CK/H<^MNXJJTFHGZ)4F$TA'XT$411[A:N)%@K!:<&=K?+W4 M4E AOVFRSDEHF&J9/2OQ8]/1J<&9RV&A5 I95H?9(+>L,,VI>;I7N MR3J:!_YOREI(NAX:./BQGY_FJ6'&1W/L"_=2(*.7INO_;R,"9Q34+8 MS_W_A"<#0XEZZ\'7MM/7HMVX#B:MV/;)Z:WE#(H<$.NT?!Z'(!N M1Z%V857EQX^ULC3,>#&GZ1&U,Z#]C5+VL' ']//H_#]02P,$% @ >CAG M5R#;#)!H! &0H !D !X;"]W;W)K&ULG59+ M;QLW$+[K5PP4([ !5=*N'I9M28#E.*@/20TK;0]%#]3N2"+,)3/F8_SS8N<[HQ]=%M$#\^9TF[6WGJ?7_9Z+MEB)ES7Y*AI9VUL M)CQ-[:;GN%![G9>E[HS:>YV. 2_>_YO:59KT%)98;:2:/!XGK6OHXN%T.6#P)_2-RY M@S$PDY4QCSRY2V?M/AN$"A//"()^3WB#2C$0F?&]PFPW1[+BX;A&_QRX$Y>5 M<'ACU)\R]=M9>]*&%->B4/[!['[%BL^(\1*C7/C"KI0=C-J0%,Z;K%(F"S*I MR[]XKOQPH##IOZ,05PIQL+L\*%CY27@QGUJS \O2A,:#0#5HDW%2(-W\![02XN46KZF MZN"OZY7SEI+D[[<(EWC#M_&X<"Y=+A*E@77"^@.1:38Q-A4Z0RL%OP9,4 M[TJ]H4[PO:BBY\"LPUYC_D%D[W1B,H0E)H65?@_7B6?QZ.)\V'U%+(2,P1B) M=(AGC:V1N5AI4IDTY!+C/)QNB,Y9L([L_?AA$L?]J]\(P<(I/C-_/",F;$*' M88)$= 7$WH>SB2K)I#QR1LE4>)HL/?T:9B6#[B&IX*H*GUWEET">A"L%] MSK'!W*PY'/M2@;*Z$%8BQ:YQV0HW4FMV*"V@2+:PEBX1"O8H;.F@U[Y@I5=Q MKK.0@/@3_PR:MUICQ3"*C G,(@F](VC"_I>C$;T'8\FK5NR-F$C+?K" M:JA9".>0")Y"/!G!&?T'%_WPGXS&X1]UHG-::5UGQGKY3W!RG1N58\EKRC@' MYT,8CR$FPRC+6E]_ECPG$/7/Z4MG]/EL,IV(\7P0\?PP23.1(M4=-&470NT- M<._ZH?R86$II3]'E@.CC3BY]R6V _=D%NNZ"&N4S^8R=7[0PJ5:5;HJO"5%"NIN%;K=&,>-#Z!47="MY]2 M=;_BE='+2DC0=SA]PJ1:C3IEZG2(F6.3Z3V@]AVN(ZI4553-YU4QUS91\?RW M$EX(%?K6DJ]DUWVK__<.KNL,[28\2ASYK-"^O+F;U>;=]R_BY:/IB[!4 MQ@X4KDFUWSVG9X8M'R+EQ)L\7/XKX^DI$89;>KNA90':7QOCZPD?T+P&Y_\" M4$L#!!0 ( 'HX9U?^$-2P5 4 -P- 9 >&PO=V]R:W-H965TQJM/QDY7REB&_]>A)JCZJ(2I69I-/IRTFEM$T69U'VWB_.7$-&6WSO M(315I?SV$HW;G">S9"?XH-5^?) MQ>S5Y9&\'U_X4^,F#*Y!/,F<^R(W;XOS9"J$T&!.@J#X[QJOT!@!8AK_=IA) M;U(4A]<[]#?1=_8E4P&OG/E+%U2>)R<)%+A2C:$/;O,;=OZ\$+S!7-4I,X-*V_9?W71Q&"B<3!]02#N%-/)N#466KQ6IQ9EW&_#R-J/) M170U:C,Y;24I2_+\5+,>+=[:W%4(']4-AK,),:+()WFG?=EJIP]H_P+OG*4R MP*^VP&)??\),>CKICLYE>A!PB?48YM,1I--T?@!OWKLWCWCS;[H'KW7(C0N- M1_C[(@ODN2#^N<_E%O'H?D1IDE>A5CF>)]P% ?TU)HMG/\U>3D\/\#WJ^1X= M0O]F.@YKS](Q#!'@8XEPY:I:V2VLM&&);A\3!\0C-=Z*"*Z5UZX)L,("O3(C M"*0(0=D"C,N5@<^-UZ'0L9/".,9SB\JSAG<5)VMV CP@-LH7#"NS &1LB SP M1G'=JMB#V1;>M"9 -50ZKTGCO7C'#^(I8R#HM=4KG2M+$*#GRH^Y"^T=[$$, M5)Z[QE*(0(W-T9-@2S1J%W3T#NK&AT:0R<'%\@H^NEKG<'S$5?GLIY,TG9X. M8SR.LMDI7 1P*^ ")JPR]'T51V:O,>^DLRA-1T#,RVB5::-I>Y 0.5(&"W@" MT_&,AX Q+![!IM1Y"3KFU#3([#CB4G@6) N&%M8!V^"L[H M@F-8P*4RBDG 4N;)G=AYS!U'_3\N(@ZC;Z(]0NX!XFIN0,5QUIEE$M]3%]]GQ:6!N MA>;&UUDC$%QO5MMU!'"-[ZLG-%G0A>:6$%=Y7%A'3)U7@&5[1B*A[36[C<48 MEEKBM5/M(4MUS25I9$UN(4.,J)]Y$TF(/EG=N[#7D[9*6I#IS*#@K]S6I)5.E.PX_(>NT2E(M[O+,.K7:AO50AFE MFMA"K@N\PS-2BR0EB8.<KC.=#M[OJJS?F[O=0$G20B\O$-@>DL@ MS@TQ2:5'A*K=QBC;^*$(M4'9Y[US[*ZE^3V6V)][XI Q^[H*W;I"P[JT\> I=^( M6[CCJGCRJ"Q!H1G;M\M7"AIS?1JM[@^/G,* 7@\5[244)X_#: MWRT%%Q=3/TT[R\A#5)9"7&0R1]KSQ[ W1SR&[7-VI&$C,DID\-IHCP_)^9?G M=KCAO@W, #=4FICIC@ZZ_V#C;S0;57J1@ZWYGW'NLG@Q%VA7\?O MB@#Q=-$>OGMI_^ERT9[8;U]OOWO>*;_6;-O@BE6GX^,7"?CV6Z*](5?'\WOF MB+\&XF7)>P6]O,#/5\[1[D8,]!]TB_\!4$L#!!0 ( 'HX9U?_>=$QQ@, M ) ( 9 >&PO=V]R:W-H965TV-YE?4LE6Q0.VDT6%Q-DWE^<3GV^ #X4^+&'3R#SV1IS)U?7%?3 M9.@%H<*2/(/@GWMB&5\VW$F?4CO>/B\9[\*N7,N2^%P8=1765$]3=XF M4.%*=(H^F\W/N,OGU/.51KGP#9N('9\E4':.3+-S9@6-U/%7/.SJ<.#P=OB* M0[%S*(+N&"BH_"!(S";6;,!Z-+/YAY!J\&9Q4ONFW)+EMY+]:'8EM="E% JN MM2/;<;W)33)B:@_(RAW-9:0I7J%Y!Y^,IMK!1UUA]=0_8TF]KF*OZ[(X2GB+ M;0JCX0"*83$ZPC?J\QP%OM$K?-?Z'AV%[ 8P5PI^IQHM')CAK_F2*\#;Y.^7 M\H_TXY?I_>ATQF/_Z0GPW?'Q$_[L6/C['_]R8=I\E'*;Q( M!7_4" O3M$)O?W*PZC'R %,:GD1'T%K)XRO5%LR* 8_UDQI*X6H0NHH/^*V3 M]T+%FELLD5=+A2XBT!*?&6!"'X1SZ%':$+]OQ=8#!\"'#H^5YC%;4O 296DZ M'ZR';&I9:!A1'"2D@+'+=#J/A#!C@$FUQM++TAM UH09U%,!YG923B MI.Z0WE263PG-R3"04P/+E"X-%3H@YM29-.J2SG580<<[WP;KPF(E":Y$*96D M;1#^CV%&8.80.(A01FC8" K(S MRI@9'[14L[>+K?28LK.6DPN9.5\>T]E0GGV'I.M#<=1?D;5! 9P9/9572[3" MEC4+G_^?G ^$0BVJU[>B%W<"X_/T[%G!QZ?IZ=[TM(8#[Q/3.('1>3I\YCG* M'SOUW-.7NT95<4'(9[_?.E^T)"[$+?G]-?!3Q2/7"L5S)6-1?D,_&HI#\/L= M_!=N4V6:?CVW8@D?&QEV:5"SX,:(]*5#)SNX)1JTZW 7^J[P0,4+H[?VU^T\ MWC*/\'A7?Q)VS6<#*%RQZS ]/TW QOLO+LBTXFZ6!M+=UZ%KFFT/]Y0[0Y7L]5LN/"S*:O(%Q;7EZTNZ1/% M7]L[CV^+T4IA&K+!.*L\[:YF;U>O;S9\O]SPFZ%#F'Q6G,G6N3_YR_OB:K;D M@*BF/+(%C7][NJ6Z9D,(XW-O",Y:)\BAZ_&IR+U[>N:4P$ MRC$H;0MUZVPTMB2;&PKJF?I I:[51QTC^7"YB'#)!Q=Y;_XFF5]_Q?Q?U4<8 MK(+ZFRVH.#^_0*ACO.LAWIOUDP8_43M7%\M,K9?KBR?L78SY7XB]B_\I_WWB;=@2&C6H'/0(ZI>*^$"K[?$O 6S?!E,8$#Y3 M'RD^N_-._4)Y95WM2C[]X<.M^OZ[;UZMU\LW_0WR;?7FATQMJ336PI4R%B5? MKC-5Z8#+9)75#15\7??^GWFJ=<2U6A]"9Q#KSM3XJDN(4XA*XP=?DK)=LR6O MW Z'"U#,&^"32\0EQUE"E"31Y3L+[3$\;":90JW,T0E;.DX ,R7':X=3*S$"3(F[SJXQC?/ MJD6VT/"9J>#J0G76%(C0[ S#-<"9H\J(C*VWWA5=WE>?;(F4!/ID;\!=B](& M=:A,7J$;NB!W_=$Q&NK[$5@$H&/U@Q@#O9"Y2Y *$&:W"]QRG85X2[EUL3=L M2G)L'-CH*4>\?<.=^\!/ M92Y,:$S@'/4.-#U'0^VTJ06D5 92M.=ZX0.RHOLV*11^G_!'\AG*)IV8NE<\ M9\B%_,3.2*K>0Y%-4QOMP1=0/3\A1>&;QT!JVA/B93@P\Z7*CQG#W48F\[DI MYNW8;@>.TCKFKK03)RS-DZ6^.BKGI87.ZGFR>,)UYUW#-P>*443A"S$XJ])M MU_0=6^$*K^O:4 M1+]5+^8;3/FZ9E@2B\[[#0T.>%G/=T0#G0&;A8[XUGF8Q*?$'"Z6'=N,=3B" M\D:(DFJMH5O;XZ/%&9B0<(4!#\K#-&04+3"B*-%G<#4P^Q0<>HRIVZ*6]P;K M$\'MM^KB9;9<+M5ZI*8-6^Y9;6Q:-F5KVZ/W];:F02.&$GLX\N(R M="PV J-T+8 4-#6.1 2#TEXL5WTEVIZ2PTR8FM2B$H\44J!_CZI89^#C']@U M_XE=,U-W9&TXUGL,#BU]_CN*JWXS'I*,*P"^IW]J-OQV:K>>B' JHX>E1ORL M-R\'76,Z2"ICU!+A.\"4 EQ)@.NY>@>)[3U!KQE.V;J(MZY',LK4ZF*M+/)( MGL3)^; \5[9S"DME'U#K^::W)2.J;X_U9E0]KF\BV9C-1 2%X@5PA/2@.8^N M=TC:HVW0N"5)ZG":.S0CQU1#T)AY^B&HHCSH'7Z"*;H:%VH\K@@^3B2@OUX( M0V7\G\O'%C,"&A9.@B1TX.B4N&HX\1^)/=9HOQ M'/Y#>TCZ?-=%,(\; P]*!D X/2)_71M>!YR#@$H3/2V6=I<>[[ !13:VF%8N1 M['SH. 2 4L)T'D]B]% ,X0T/>=* >!KV4@=0MS:?L?F9*$/HE"90+"2/N?I) M]'D:/G<-9Z!EL3QRGI@?D3DKZ',:M,RSQ'JT)>ST M8X2/#O8T%#D%#?Z@2=.VA45)17V/G%!/RUPQH=^O.77'FHIEG:>(3_.6C6P[ MW$3#F.5DA@CSW':H@].,XFH0O MU@@**=Q>+"8AC\\4V)RF8VDZK+#Z8Q&-(SO2;;AP\ RCDWFR9_UO'CR-I9^%2_A>N,5J(<:10-B'0 MH /9UXB7]JH*3U[N$.://4(O)F]$\.A3RGN?(*M13"]'QJOCJZ6WZ8W*Z?;T M7NJCYFG.T.YP=#E_^7RF?'K7D[Y$U\K[E:W#DT(C'Z%T!7F^ ;_OG(O#%W8P MOG"[_@]02P,$% @ >CAG5[39?'XS$0 AD !D !X;"]W;W)K&ULW5QKD]LVLOT^OP*ES=W85?0,7WHYMJOLL9.;;)RX M[&SR8>M^@$A(8H8B%8#46/GU]W0#?.@U,[;'WLU6;<4C$H_N1OZI6L\%,O+LQ:*YERIU5^ M$?K^Z&(ELV+P[ D_>Z.?/2GK*L\*]48+4Z]64F]?J+R\?CH(!LV#M]EB6=&# MBV=/UG*AWJGJG^LW&K\NVE'2;*4*DY6%T&K^=/ \>/PBIO;WX(T MF97E%?WX/GTZ\$D@E:NDHA$D_MFH2Y7G-!#$^,.-.6BGI([]OYO1OV7=H"]J@R?&B,MR-T+]_6^3,!A_8P AFS+?9,5")! QJ\1<)ED.R6 .&"%- MV1PR%PF,DJ5*LVM8!0G]E!;E=:$TVFHH5519E6/FJA1*ZN(1$$^LY1: !0WK M-3W_2O3%)_!(\09_FK5*LGF&GU:!#+/"-$ 2@^ET62^6C:&C@ T].A #-KQ,J*=0WYB[(2Y8RB0,YR18M&4P#QKU35+!VZ M-49&WQ_51N4B:M:M-]4RPRKH9&F7"-("#. P,RQ%@PA>JP$ID&=RQFL*I*MV918:S99!E1>>)W3 ?8*L@C^,F6>I=SXADK>D[X==&K$OWGH+5^<5/I4;@/D=P0** >1H-W>%$X$0_QU\2;^N'9&XU$3%?;O46.XN",,ZE'Y?P1KZ2=9Z[+ ME: >O&HB1\Q"]L ;8:COBTK";&2.1P1 &33(L[D2 =X'_MEW99E>PS'IM^\/ MSVQHN(&#T=DO906\VK=3%'GQ>-3J>\QD#\3(FPPC\?#L(-IZ;6(_1HN?5'4P M!:PR\L)@RBM[P#F52I9%F9<+^*S-G'@*(ARR&=@=D2E7!$FM_FX&]@!>TJ]$ MF1]<_'+8+3,-1@V#5 <*X59Y8Y1X+JEN :7HF(A@<#(2Q1+.5&":S2 MO,XAV<8ZW5AXX$L>'/]L 65F?]R7M687AMJ@!P4XM3F6HASK*"A:/'$N1CS# M=!J=C_IL"D941:V<7GZG%XE%G@AG+=E@Y+,62X\S*U,7]->R, FD$N_*O+:H M@YSA-6%XPV0?G3(<&;Q)&MI77>(0]I>Q"SJ\\;] 2N$QOL=]>Z)44)H4I0GW M_ MD]@[IS'XZ#'F6FZDL\.)IQ%06@E_B4U06>,$P.DU.H,&HSTV^ M-QH'N]P41L$)<@+J#*?36\@I\$(_.DT]8.3IZ+-2C]_!,P'(N(?6#42/_^W4 M0XT+C'H[!W5(!'9/JD @CM!Z"=U%MRPD^BM-.S]#DK0V-3S\ 7&0 *_=<7T& %;H7? %^;);RKAPI M/D.5_H$5^0]UOFVSF"]:C_> X;-6PA]>Q.Y EE:\_U54#6( ;& R$HE<H M=)FW:8KIQY)%9ZR/#0PB=54\ FA"HN0*T836]<2_L;XEF1 M[:#Y7L[6F%293ZOH>TMCLARZVI+8@'*6' 3 M+HN*\7-Z(F<"N<51>$O.%'N3D8^@+.+W^T4;)H$ MMR;GNRQNZ$_ N30E=MHY >1GCZ&071>\ GX=:,Y824I$@KVH*"5E8^,AL24%9*TLTAU^B,N+; /WM3L[M MRTUF@Q*_@48N-;>([.W"L==LM+I&7"U029 H![#](A'>H0U5H.:&3;DV M9-&4@G[.FP<[V/=]U_:-V\/M-N7_BM@'W+D#]DVCD=MJ' ?!R:W&R>0T\D5> M,.RER&,OBN-3^!9YL1_YC MDV1@WV$\[R?+>X"U?[(5[B>^\$1S*L_]NI?A\B,T_8W3C=[!T_=%.OT<".L<9 =$EODY8SV6'H4MD+<:%DH M5R?TV.*VS-^EQ-42JB]5OFY!A2)MF2&:Z/9(#2HK]9:/]X!(6>U@:6:2 MI=0+U5@/E (3,:3:\[BD--4]$)^=[D;J^T]+]L5',5X4Q7[(VG MHY.,!YHZG>M[4]_O;PI-XLDIQHN]43R\[99'&-V![P)OQ+QX@O'HN&UX[XP7 M]PX<#O9)_H,8KPGY?9X[W-4*/VA/Z+"X"8]K[]V%*0]WA+YS>\MOZQDIY"Z- MV@L@XR,TZ;7(S('[[6OQPZ_>!W#GD?D>#+Y[>]F5,M,/*V62[E8PC7^4/K^^ M@3C9KAE"H8%'^&KRQ5X,=@'9L)TVBLYF-AV-RN"&/ZP+[RS6@_#TS:;[= M/7T\?=0EV$"T"T3_P2(/>V%!B[P#KWP99[Q[P,SW1"AFT[:1#8@HV!VJ8ACL MXYQ6N:7]LF?A(Q%RAS.T<_$MG/3@6M===X^M&1H)]J%BVML)=?O'TU-;&5X_ M:;Y#6DRKUQR\';FN6I3%HY6BVC=++*/S1QSL2;;Y' 3 M[XM2FTZVT.#P#0=>ER>L,=C2;C'4R968$;/!93=T1M>5Y=%=BO+0\^/()2G3471R2W(XO>G^3S39O9L:A/ZIZSZ8)KSM MZ&H][V?^\E1" 0.;_;L@\[D@_*3.U^V M;?.3#[ZCVB<_EP#DB"I;Q]$Z=.1_QWC:8P2R3A\IW*3K&DF0I,6R-F.8.^@9 M[?2DDL_4,ZI,J0W+BJSA=SB7/3;I;AO,'9/L:'#H:,T7#7:HKG%3*-,PIB;D M=,J3XR(F9I:X3#O/G"YMN$, 8SA^&QBR]E*M[:E_7A;D7_1/.@>[?OL*NUM\,( M[:4?QTQ\S8=D+S%1U:2[%:N0$?> TQMHI;XP])_LV>Y&CT.HW1V0]Q2-QFUP M)+2;@"ZSK=!195G1/A2GYLACC=PP@?,N_I:^?.&;,CVC M]2/9J(,PIN^BL""4OE XSF(QY6,L%KBFAAEK1/2/>H'EK09,QM_V*^-C)7AHN# MR(N1?@1AX U'8TI"_-B;!%.BJWCJ3?R(VSLBD162P5E=-3N9GE=J?18F[%K8VFD=8=F99GB9TK1)J9:2^W(N.IN9\6=O?]2* =$Y8V>0GB8=R^Q;*RTY%-D> MNMF=11' ]PALI%#8[3,3KL9)DWU;2@SBRY&2$"V#: MB=9W$& EMW;F]@8E$\GYL:^-+WK?AO/E0OH"GNFJJ.QGXNW3]B/[Y_;;\JZY M_4+_M03H%73A8XZNR-6& Z'M5^_V1U6N^4OS65D!2/G/)5\.H09X/R^!J>X' M3=#^7P\\^W]02P,$% @ >CAG5VK"]OA/"0 _1H !D !X;"]W;W)K M&ULS5G;!BA*\LBVL@^I/%@$2:#1?;I/=\.\6JON MLUX*8=A#4[?Z>K(T9O5J.M7E4C1<7ZJ5:/%FKKJ&&]QVBZE>=8)7=E%33T/? M3Z<-E^WDYLH^^]#=7*G>U+(5'SJF^Z;AW>:MJ-7Z>A),M@\^RL72T(/IS=6* M+\2=,/]8?>AP-QVE5+(1K9:J99V87T_>!*_>QC3?3OBG%&N]-V9DR4RISW1S M6UU/?%)(U*(T)('CB;HF05#CRR!S,FY)"_?'6^E_MK;#EAG7XIVJ_R4K ML[R>Y!-6B3GO:_-1K?\J!GL2DE>J6MM?MG9SPV+"REX;U0R+H4$C6W?E#P,. M>PMR_XD%X; @M'J[C:R6[[GA-U>=6K..9D,:#:RI=C64DRTYY"NQSMR\ M[36>:,WNQ )8&W;;.D\#LJNIP0XT;UH.TMXZ:>$3T@KVFVK-4K,_M96H#M=/ MH=FH7KA5[VWXK, [L;IDD>^QT ^C9^1%H[F1E1<]*<]9^5&L5&=DNV#_?C/3 MID-P_.>8N4Y:?%P:$>:57O%27$_ ""VZ>S&Y^>6G(/5?/Z-K/.H:/R?]FUWS MK+3CN@;I)7MN&_9I*=@[U:QXN_GEISP,LM>:(2%T]JUFO!,,"8&W\JNH&&\K M\/0>Q,'-;(,P;<%K*Y/7"EBOI5DR:333JNZ=!-4Q@65(")\%7I@E-_@13 _* M6$6U%6W5;@UDRY:9M<)>Y$0^J\?I^M)JC(D@)83/]V4Y=4<%S;)3_6)I9Y!M MH?_ZMBU5(]B\4\V>E?9E\)H1H@R8&(L) KS5$(,1K)$5)\7N#"YN+^P]B+L\ MBN(1Y1_#J=D"*JZL+"T;6?,.(*BJ+XU#A,"1I= >S:V$+CLYV75>OK]%GHR=Z76HF,+T0Z8>&RYJ3I5\FX&0* 3E$ 4 M+3RV!@#==,TAR@Z90:DP),]C2M8;-P&R5]R)LH;L34(D$,[TM.7WO&;0 4F< M;*0XD96FR0T)LT\6G#0NC>KT =",5U5'2YT%BUK-(*Q"2<.BN0V[>]FIEG;E M3I3XTLN5-1T6F:%L[$)UC-XE,CTL$3OH5C4W1!J-T"SKOJ+$(AJIM5VXXX'' MYG4O00ZL*3+A&LB,)^ M-*)$:> H8]QP8B4V,^I! MECLV /B^H9WO%::34US&*[%ULU)]6[FP5A4I6LLQ8+;YFAAXC&_DAWU'62FR MA3)U/6"[%[@(3Z?_8?@YF.?8LRU=?#L.R+V:*/5^ACW[M.P$W.3Z'D%]#RKI M"IETACQ'K?G]V3N5L">I#!WUA.QWZ"7>CL]_1G2-(P,+SFG@!1W?\ M5S((R?37D:@TX^+LF93^,PO\Q$MB'Z,T\=*(!F&:>4F0TLN\\(HH/SLI+<21 MER<^BT,ORV,6A)&7!CD+@M0+\^SLDZ*LVHYZ0WA<>%'A6QUR+PYBC*(B\(+( MCGRL"Y/O@N;Q,O\";HF7)04&N5<4@57=2WT:A+$7I]EIF '[/,5O&*968EH M%B^/L[-WJD,_@-IH@_+O5!+8>7#!SED0>7$1,CL,O#B.[3#"TR2RPQ!2H=+% M@+D\:AT4S>"OB!3VLLQ> Z\(,K(M\C)@0]O=6CK!7^6H#]$2KX!D*%]AH5.2'M%;&[ADET&L!(*SY!%B#BL0QA3K_A49@3"*?$%(#0,:V) MXP'FZCD;K$)!4%A4BSBPN8$834Q+_>(Q2(<(6Z#>BW)X$GA#:L*IPLBYM.<" M5'E4_N>QBD/?2].$E(E"+P_]$_%)"N@:X>HCC^3'TT]XP0)D.41A2(DGVB:8 M/^I(Y<3W/3^A=)+X,?))8-"+P8WL^(+P'2'"GIAQ0*K1:#'!T12[?$LM.8 :SY;G\F!3URL,_:]9"_%HZA_:"N_;FA[R MP]G?""]GVO:?"W?/)$?<1[V1E0H =HW2"XZ&>U.?7'(.TJ91 M@4)*XQAUF4;VE!Z^WO5+)[9$A1>F,>2@PD>HR*.<: -G3=D/ W/,C_Y$^6P%C]WKV0HW\P1D0YJF79,D06A;SF:!2'%?VA#.4[S R>@_R,G M/'E,BT(TI?9P=DY'E *?35L1X9F/'_M<]W?LDT8AN83^\4-'O6^.^3HQ/ MQV\[;]PGC=UT]V'H-]X!0\UJ,<=2_S)+)JQS'UO[2 MS#9@NRW:8NV,NED_%/U DR>+J$0J)!4W^_4[DK:J8HZ!HOLB\>7NN>=>.=UK M\\66B Z^UI6RLZ1TKKE)4\M+K)D=Z@85W13:U,S1UNQ2VQAD(BC559IGV=.T M9E(E\VDX6YOY5+>ND@K7!FQ;U\P\++'2^UDR2HX'[^6N=/X@G4\;ML,-NMMF M;6B7=BA"UJBLU H,%K-D,;I93KQ\$/A;XM[VUN ]V6K]Q6]>BUF2>4)8(7<> M@='O'E=851Z(:-P=,)/.I%?LKX_H+X/OY,N665SIZJ,4KIPEUPD(+%A;N?=Z M_PH/_@2"7%T5!@ M^9PY-I\:O0?CI0G-+X*K09O(2>63LG&&;B7IN?D[BMM+J9CBDE6PX%RWRDFU M@[71BM8<*0/.PL5:5Y)+M)?3U)%=KYWR@XUEM)$_8N,9O-7*E19>*('B>_V4 M^':D\R/I97X6<(/-$,;9 /(L'Y_!&W=!& >\\2-X/;=7)5,[M,"4@!?&: ,K M;4PL(0N?%EOK#%72YU-1B$:N3AOQW75C&\9QEE#[6#3WF,Q_>3)ZFOUQQH6K MSH6K<^A]%S:.R#,C+"R$;AP*D(IR;#DE^+\!B]3_-W#X2\$;IEIJZC*GHS@2+NXA 8GJG325>G MDQ\O):>I/(X%=:H\?Q83WFF%)^FGO=%)6=R%!\('F0#C%.U.NS=H$4?O-_'X M@+UEADK<0H4%J6;#WXFUB8]"W#C=A$&\U8Y*)BQ+>D?1> &Z+[1VQXTWT+W, M\W\!4$L#!!0 ( 'HX9U?C!Z_&O@( "D& 9 >&PO=V]R:W-H965T MY^^[[[-PQ/BC]:+:(%IX*(CI6.RNXQ(4& MLRL*II_G*-1A$G2"4^">;[;6!:+IN&0;7*+]42XT>5&-DO,"I>%*@L;U))AU M1O.NR_<)/SD>S)D-3LE*J4?G?,LG0>P(H<#,.@1&CSW>H! .B&C\/6(&=4M7 M>&Z?T+]X[:1EQ0S>*/&+YW8["88!Y+AF.V'OU>$K'O7T'%ZFA/&_<*AR4^J8 M[8Q5Q;&8_(++ZLF>CN=P5C",WRA(C@6)YUTU\BQOF673L58'T"Z;T)SAI?IJ M(L>ENY2EU?264YV=SK),[:0U<(\9\CU;"83K!_.D;>"\J M#?R>K8S5]%G\:1):X72;<=RHC$S),IP$- L&]1Z#Z8=WG7[\Z0++;LVR>PE] MNJPF!-0:&NZGB>UEO!I$OUPR,PZ>SM=BL4)='S(PF<,MY571CH\FD"F:0V,Q M=U5VB[!6@@::R\WHZII+"JF=H5+3:L)\A7?51.D]=#K]<##LDS4=^ =#^@4QCSBT(90S=WS5TP[270LM;21)#Z^I!629HU%^!AR!IP[D.2=A- M4]K]6RIX^ON$JGJI50$\)72P$)Z*9-6J6J[;:':@\FN1"KCIW9 MYJ/_?M=."'2C;"]@W]QS[CFY]LU@K?2+R1 M;'(AS3#(K"WZ86B2#'-F+E6! MDI[,EA*;0R%(/RD481U$WS!F7P6C@8_=Z-%!+*[C$>PUFF>=,OTY0 MJ/4P: ;;P -?9-8%PM&@8 M\1/NMN->T"VN6E.G&;+^DPB)P@%)A8Q\#H;X53%,(1D8Q?%6=0EW3 _?66_9/W M3EYFS.!4B1\\M=DPN H@Q3E;"ON@UI^Q\M-Q?(D2QO_"NLJ- DB6QJJ\ I." MG,ORGVVJ]_ _@+@"Q%YW62IW$1PD?L;B$5M2 .(I;1_A:M?66YVN]P^>=P1-N M+$R$2E[@>3PS_F7\/.2V)&L?)G-WIV\*EN PH,MA4*\P&)V=-KO1S1&I[5IJ M^QC[KDMK;C.8^F.!N@%ON[>WW[;PM>$[^H )\I7W^_RG[8-FC\HY;+:NS78G M2>R=)&9 S8&::#&?H:X[Z1-O26 9;?IH#(FBBV\LI@YE,X2Y$C1!N%ST3\ZY MI)!:&H*:"S@[[7;BWO7-(?*_B$^FRE3JT%A.]YI*(-.2F T0,6X2-%XK21<^ M2M-C*1.5%P)==E(Y-;O*'Z#;;EQUNK3H-1M1LWLRV8+?4";'BO^[3*?=B*-K M:,6-7K,+APY6N#<*Z(@L_, SQ+64MIP*=;2>J>-RE.S2RX%\Q_2"2P,"YP2- M+GN= '0YY,J-584?+#-EZ3SZ94;?!=0N@9[/E;+;C2M0?VE&OP%02P,$% M @ >CAG5U&XDX^X @ W@4 !D !X;"]W;W)K&ULA51-;]LP#+WG5Q!>,32 47^E<9(E!MIUQ7HH5C3=>AAV4&PF%BI+GJ0T M[;\?92=NAJ79Q28IOJ='2>1TH_23*1$MO%1"FIE76EM/@L#D)5;,G*D:):TL ME:Z8)5>O E-K9$4#JD00A^$PJ!B77C9M8G(72<"5!XW+F7423RX'+;Q)^<-R8 M/1M<)0NEGIQS4\R\T E"@;EU#(Q^S_@9A7!$)./WEM/KMG3 ?7O'?MW43K4L MF,'/2CSRPI8S;^1!@4NV%O9>;;[BMIYSQY MQ:]#%;>$@\.$KE M!1U2>93GL,K]*V?&[4&G;;%:H.Z.')@LX KS;31JHC'DBKK16"PJ:.! M>&NMJY" MO6HFBZ$36DO;ME\7[8;71=NS;^GMY+ME>L6E 8%+@H9GZ;D'NITFK6-5W73P M0EF:!XU9T@!&[1)H?:F4W3EN@VZD9W\ 4$L#!!0 ( 'HX9U=[.NCE6 0 M *0+ 9 >&PO=V]R:W-H965T]X=^(VSG3Y8@\UD M(>4GN[FLIN/ !L1J5AIK@>+'+;M@=6T-81B?]S;'G4NK>+A^L/[>Y8ZY+*AF M%[+^G5=F/1WG8ZC8DFYK\U'N?F+[?!)KKY2U=O]AUYY-HC&46VUDLU?&"!HN MVD]ZM[^' X4\>$6![!6(B[MUY*)\1PV=393<@;*GT9I=N%2=-@;'A2W*M5'X M+4<],_M1RFK'ZQJHJ.!2&"I6?%$SF&O-C(:C&XH[?3SQ#3JS*GZY-WS>&B:O M&"[@@Q1FK>$'4;'JJ;Z/07:1DH=(S\F@P6NV.8$H\( $)!JP%W691\Y>]-\R M?\=U64N]50S^G"^T4XRR$>LOZ8@P\WBE9,T(;UQ3AHI3_&Q^NQ[X:;>\ . &;-0* Z-&UQF2TN M8&D,:Q9,=?5QEVH/WS.J]J?>L7)_*'2'".RH!OQ;RAI[@SX='7&!2G*K45L? MPR]?X^B/ 0>COON!3C@D&IW3FHJ2 36P8"LN,.L5R"5LF.*R@N\@S",O+#)< M%5X2Y%:2AAY*G20EQ6A>?MYRS6WWT4!2+TX2>/LF)R$Y Q)Y44@>MB/L,-@_ M!+YXI9@H[P%Y$[JFKG.%600I'$'HD2*'8[LB(1P?AH@7\"0X$A1>3I(VN##N M"7> OJ2C+QFD[^6C^1[><\$-@Y_YLA?$08/](.XMUF@1^*-'VGI$?##O5P!\ M25R)I>#:,'=;EL^6/:SMZ:C'R$NBGB%Z(;6!>5ENFQ.8-U*9DQ[1Z(:5:R%K MN;IWE&!%;!W"R"MBMX@1C;TD0VXN7-M'KS6&JB$,(B_.0D"ZLIA GGA96$"2 M>4DM_D8?^-MJ6SQRE2$JEJN(9"U? M7I[&K20C2-J--+3NN7V';W@&RX,:V32(%[F$\L +VER1QR),<95A?&DRA%_: MX9<.XG?=SA&VDAUUMZROE\_;%L:9[F-RT,NW,_D_&F9O4_Q"%WQ.I#/F4+W\ MFG)Y(&S(KS6Y*/%($MJ&DGAY'(X3U^/Q=G[]0!7>H(::+5$U.,FPUZEV)FPW1F[<'+:0!I^W M6ZYQC&;*'L#OEU*:AXUUT WFLW\!4$L#!!0 ( 'HX9U?3:]U@T@( ",& M 9 >&PO=V]R:W-H965TS.[ 6O':U#8A^?<=>V%+4\(%V^-Y;]Z,=X;1 M1NE'4R%:>*Z%-..@LG9U$46FJ+!FYERM4-+-0NF:63KJ9616&EGI0;6(TCCN M1S7C,IB,O&VJ)R.UMH)+G&HPZ[IF^N4*A=J,@R38&>[YLK+.$$U&*[;$&=IO MJZFF4]2RE+Q&:;B2H'$Q#BZ3BZNN\_<.WSENS-X>7"9SI1[=X4LY#F(G" 46 MUC$P6I[P&H5P1"3C]Y8S:$,ZX/Y^Q_[)YTZYS)G!:R5^\-)6XV 00(D+MA;V M7FT^XS:?GN,KE##^%S:-;Y8%4*R-5?463 IJ+IN5/6_KL <8Q&\ TBT@];J; M0%[E#;-L,M)J ]IY$YO;^%0]FL1QZ1YE9C7=O0RDWC-W#C*YC M+LR*%3@.J"4,ZB<,)N_?)?WXXQ&]W59O]QC[9-8T"J@%O'ZF0U*/DAV6NJ/% MW>LSXZ)1X2W6<]1M]7W);K#86A-O3:%0U)W&$@.A;(6P4(+:G,OE1>>42S*I MM2&H.3O$^1]?YUK53@AK&I9":A3,T<]1XH); RF@\Y52U)#D89+$D*1AG@\[#\HR0NG'DZ&RKJ5M>KBUMA/PLFG\O^[-^+QC>LFE(?T+@L;G>2\ MW8RDYF#5RH^!N;(T5/RVHBF.VCG0_4(INSNX .W_PN0/4$L#!!0 ( 'HX M9U<:";\3<@, (D' 9 >&PO=V]R:W-H965T&J1 @R[6F_:AZ ,MC2TV%*F0E)WMUW=( MV:J+>%WT1>)ESIDS0\YP<5#ZLZD0+7RMA33+H+*VF4>1*2JLF;E5#4K:V2I= M,TM3O8M,HY&5'E2+*(WC250S+H/5PJ\]Z=5"M59PB4\:3%O73+_>HU"'99 $ MIX5GOJNL6XA6BX;M<(WV4_.D:1;U+"6O41JN)&C<+H.[9'X_X%>.!W,V M!A?)1JG/;O)3N0QB)P@%%M8Q,/KM\0&%<$0DX\N1,^A=.N#Y^,3^WL=.L6R8 MP0C2)X](=RMIJVN6$ MLZLU2JXT/.+&PLT+VP@TPT5DB=GM1\61Y;YC2=]@R>&CDK8R\*,LL?PW/B)% MO:ST).L^O4JXQN86LCB$-$ZS*WQ9'V;F^;(W^'Q\C]P40IE6(_Q^MS%6TY7X MXU*P'=?H,IRD!+5T9[_@>-);?PGA5<01(FL8,C];@M^:*"M!55OF"R0"A;A+:A=D(-H=5.)9># M%]0U",4DP;,\G(PG-!@E81;G@V?<*[%W,1==>-M3>'E*!C%,G%T\>%$4!*C_ MFZ.$TIN3OR1.PPFY^\\D_ZFXM+"G9+DZL$YYZ2Y''B992C1A/,L&GR2KE;;\ M+\J\WRVI=%1+P!O*3SS+8>A'H]D,AM>E)Y20/,\A29(PC4>#G]&8.74VK4D" M-,X+9?,&1N$TG7C:+!Q/\Y[6N0^!VI+Y!D1GE8W#=)JY43P-)W2&ERHP.FN/ M->J=?P2(S@74=BN\7<3JQK? M;#?*4NOVPXK>2M3.@/:W2MG3Q#GH7]_5WU!+ P04 " !Z.&=76:5:8ED# M %"0 &0 'AL+W=OM7 M[+"=C#VCFI^2+$?2C"4[DQ[B>&(W.61Z@,B5B#$(, HN?^^"U!BU:FBI$D. MN1!?NV_?6RP 3K9*/YD2T<)S):29!J6U]548FKS$BID+5:.DE972%;,TU.O0 MU!I9X9TJ$291- PKQF4PF_BY>SV;J,8*+O%>@VFJBNF_YBC4=AK$P7[B'5^7 MUDV$LTG-UOB ]H_Z7M,H[% *7J$T7$G0N)H&U_'5/'/VWN ]QZTYZ(-3LE3J MR0U^+Z9!Y BAP-PZ!$;-!A]O?HK[QVTK)D!A=*?."% M+:?!90 %KE@C[#NU?8T[/0.'ERMA_!>VK>UP%$#>&*NJG3,QJ+AL6_:\R\.! MPV7T&8=DYY!XWFT@S_*&63:;:+4%[:P)S76\5.]-Y+ATF_)@-:UR\K.S6Z8E MEVL#-6IX*)E&.'MD2X'F?!):"N#,PGP'-F_!DL^ C>&-DK8T<"L++/[M'Q*Q MCEVR9S=/3@(^8'T!:=2')$K2$WAIIS;U>.F7U-YW:C]>+XW55!Q_'M/;PF7' MX=R!N3(URW$:T(DPJ#<8S%[\$@^CER?(9AW9[!3Z[*ZIED13K5JF!MXVUE@F M"U( =!QAP43>".:KFZS^*^Z8HI,QCRMZ+!%R5=6-];&8\",E45KC M.IX#D0 M,2BX:"P6@(=597R>'6%+0+;4B%"U=8*N3H!VV:+7NM]J#T:=!)PK,^0MZ/HP M5[W'+[CWSKBD&*HQ!&'.6S2'U*-THF:6:)PY+E]#^KQW1](M%?J&:R7IEK*4EH725*^_0MI/TXC:N#_.TMX-2D4GUX7NS7W4 MK;\KL/B-;8C2&MMHE,N##4ZS_FB4N"8;#'L+59%FH.L@?P+\U/ -$S[]3'/C MZT&K:K>L:K=+QFLC5&*=.WGM(MLR71@8)&/(XD'O9J?]JQ@-^FD4.T:7HQA^ M:%'0_'?4Q-UI[Y^B),;]*$U\&U/@;RZ)8>Q+8C2.?WA)#*,,DBS[OR61Q$/7 M1.D CMUYX<'31,E>^P?84*TTTK:O5#?;O?'7[=/VCWG[@_"&Z34G$0)7Y!I= MC 8!Z/;1;0=6U?ZA6RI+SZ;OEO2?@MH9T/I**;L?N #=G\_L;U!+ P04 M" !Z.&=7 G7H1B<# #!!@ &0 'AL+W=OQ4>40M:H21H-%LME=)->KT?>/AC\+7%/ M)VOP2K;&_/2;+\4R2CPA5)@[CR!X>L);5,H#,8U_>\SH&-([GJX/Z)^#=M:R M%82W1GV7A:N6T2R" DO1*G=O]G]BKV?L\7*C*(RP[VS'601Y2\[4O3,SJ*7N M9O'FM&\XL@-7@S.:G]I3PXRU\E M^[G5IL^OT 7KVV8'M.CL+^(#-%0R33Y EV? ,WO"H?ACPAN_@W:.3 M%KG&W$$SP8^;+3G+U?+/6X([O-';>/X%75,CVHW/HJUM3-T8S60)3PMF;NWOF5TM(;TDX'^0D)0U?/V"'!))"]1? (9^$ M:H5_5 0-6M\9^'S[TCEPYEIA)1*(P--5"%O<2:VEWOD#%'D%I:1<*'A!8:_@ MD4WR5^*\4],+?$4CYZ"2G.?1695&<6-AZ.O!8V4Y!7579R, M9P.?_MR3M.A:J^&@0A A"[R ;#:&2YZ'\R3,L_$DS.FG=,HG@YO:6"?_"TGV M2C6WYSZQG#5EB& Z@LD$,B:6SJ>#;VS =R%-(7-.=U<%@>/%CEOS)1-+DRF/ M'"/QL9DZ"_/[8@+^7QKC#Q@CAG5R:#C7]"!P Q!T !D !X;"]W;W)K&ULU5E;;]LV%'[WKR"\86@ UA9%7;,D0&[=NJ5;T63MP[ '6J9C M8I+HDE32[-?OD))EM[,8(UO1[L623/)B)7O(:1A505,_"H;J=ZI3B;NT55.0V#()E63-3CDR/WWVMU M MREQ4O-9"UDCQQ?'XE!R>D=0N<#/>"GZOM^Z1=64FY9_VX>7\>!Q8BWC)"V-% M,+C<\7->EE82V/&^$SKN==J%V_=KZ2^<\^#,C&E^+LMW8FZ6Q^-LC.9\P9K2 MO)'W/_+.H=C**V2IW2^Z;^>FZ1@5C3:RZA:#!96HVRO[T&W$UH(L&%@0=@M" M9W>KR%EYP0P[.5+R'BD[&Z39&^>J6PW&B=J>RK51,"I@G3DY+=XW0@N[0QJQ M>HY^DJ(VZ"VO3:.X1L]NV*SD^N!H:D";73,M.LEGK>1P0'*.7LG:+#6ZK.=\ M_O'Z*5C9FQJN33T+O0*O^6J":(!1&(34(X_VKE,G+QJ0]P.ON6(E>M/,9ERA MJZMS]/LK7L']'[N\]0JSX#G4*U;PXS&@0W-UQ\BA@'9:%BH#T;GC5(0J6NQ,%J4S=P:5#"] MM"N_182F3@TK"MG4,$OQ@HL[:S!&-?">FQ7B(*+H .XBG"=T]%H!\2GSX)9R ML'956451G(]>UH;5M\(Z_!PM1"W QE(L.,HPS8+1#U+.[T59(D(P"8/1C300 M9)\Z'H*:,.P=V+4'SU!*(G0PNN +KNP:\$Y6'/;Z0S__ 6;1+(-9OW#S#R7@ M%L59&"!/",9]",9[A^!O-8-=MB$(VX0<.Z(7HF9U(<#5EW6;+(!2=L6:5\T^ ML=;TVE>@W>FRQ]!I%QOM<-).ACUT&TWGLEJQ^N&[;[*0I-_;0-# W2XV[6&S MC@0U$BY8-6]W\8]Q@!'_4, P B>07C+E@,,. M'%':GW!SY^)$,Z!T"XV8X@C"GH0$QTEJ@S^(<$9RN*-1CK. NOE=X#%CE)@U M+=;!K?/+\U^!W>^$DK5%!_A]+I4E:9Q2T(FC-$4YCFF"2("S/!M=,F4W2V\L M/1R=,2T*4!A,"'&7('67,',72D87HFR,"^=_S$F[.;X(3_H(3[P1_C.O"HFN M'S3LLP9/T%59>#."5]P3,T+:&YM^T8S@U?Z_S B/\3^%@+/\G^$\"(?XGT9D MY"K7YW+QO-&]^0LEJS6)@*Z20Z&H$<$)B!K,%Y @$O)QP@B">/0K^*G6@DDR MD$ H0#=-'DD@"%JE.A M35M'&L7FO&9 &V+C?Z?!18 [4N"@201U;5D"+V*[^Y-T_>C$V GQ9@($VXJ[ M0KY\F%B[-D=PSRWO<<,5E,G6/@F,?<<1G-*B*<&RNS;H4H2!CIQPN%BBUI_* M]> SZ_&9>?'IMDMK] [B5:%K"0QFDPB&[.@G%:_8)Y)*WAN=?U%2\6K_>D@% M/:G.I#3:H\XD.(RCKLY,\V2(9TA AGD#2L=@BS8@8T?9 $N0""=1_!A+A'2/ M,A/("M+M$%,0(- \]B&'!)M7TL ;AJ]8>0?ETR4X7W.N[#9?BCY#U-R!#6IA0K%810,026AL2?%XC3-MJ&2IOD05 (< MTR !K2; '6*)H.*G&\%J8>9$2;F(N],;<.P[%JJK1*9SA15. GBOS"$B\ M I\*DDW+A?A[+I\=)$_HTGSE(-GJ9. XWJ>7D<,+UX$#4$K(8(;)LF'84$SB M+=BDF$;1$&R@#H5DY8>-[82D>\ F"X=A ]5Q%'M;&6333B/^?MJ-8K4NX,6Z MK\S\H'E"?^QQT&PZ+V3_ULMG !&RZ840?S/DXCHD\,XW MP3:C3'9&S>=H?Y!-_X-\V0:(7_W_'!262ND>N(C3V*$BQ@'$YE!/'!/BZ7)$ M8;B+]\$QR&:?-CL\Q1F-'T='$&0[NQTP1H9QD^.0[B[(IEL?UBJN;MWG0XW< MEK7?V/I_^T^4I^V'NO(-RB M< V)BF*DM+$0-)V6X"U#9IL>QCV(%NT)50279&.D_WZ'5*R?*FBN'LH^B)1 M$L_A.=^Y\*/.UZKZHE,I#7HH\E)?#%-CEF?CL9ZELHCUJ5K*$K[,557$!AZK MQ5@O*QDG3JC(QXP0,2[BK!Q.SMV[FVIRKE8FSTIY4R&]*HJX>KR2N5I?#.EP M\^)SMDB-?3&>G"_CA;R5YH_E305/XU9+DA6RU)DJ427G%\-+>G85V/ENPI^9 M7.N=,;*>3)7Z8A^NDXLAL0;)7,Z,U1##[5Z^E7EN%8$97QN=PW9)*[@[WFC_ MQ?D.ODQC+=^J_*\L,>G%,!RB1,[C56X^J_5OLO''M_IF*M?NBM;-7#)$LY4V MJFB$P8(B*^M[_-#@<(P :P28L[M>R%GY+C;QY+Q2:U39V:#-#IRK3AJ,RTH; ME%M3P=<,Y,SD:J7AC=;H5BX :X.NRSK2%K+173S-I3XY'QM8R@J,9XW:JUHM M>T)MA#ZHTJ0:O2\3F>S+C\'$UDZVL?.*]2J\ECSZO]=MS^KPG M]=7N?I9+59FL7*"_+Z?:5) E_W2Y6VOCW=ILY9SI93R3%T,H#2VK>SF5]VBCK$0F52L-[NH3%W%[8=O1P$*B'22CW+J9?5Z8Z2; M<3)X7RY@15G9A1XU+*1;-UXB2GSL.+@N$RC% MR@)P4ZF9 UGE*^O]5A?W<.@3Q!D.0HXH\["@(:)48!8&@SME0+IL[0;E/,)> M1)P-(>:4P\B+**:>&Q&08_X/07,WI=0FI?0SN/DX\",8A#B*J#,="V('C&,N M@N,P ^Q# 5?&A-,H(H %ASP8O%455&9LI$OZ3R8%=T;T!(T0]3"/&')#BCGG M;NC!6]]S0P9:P:23!O.LTSLP-(!X>=9@' 3N3G%$ ^N;AP/ !F#)5PG$:M;: M II@.]1.!4;+2LW!+QB[RJCN,W 3[]6&D;.T5+E:/&+GB'*.+&0)=N3N39Q M6\]LZ['[T\Y:\L$N)?4IZNDA?MM#_-X> B$ U\VC6_+]UU6V=/A?)DGFX,#H MG82:AQJO-TN8=5G8SOCO]L5U B+9/+.; KK46AK=U6/Z#?D1^;SGK&R=C3?. M]F>V!\GU$D6N_C$);4I3=F0/\ ,"F4@@I1@(!MSKS&/!(N23$&9!#X!%>"2: M7%T^8[FSR7?U%KDV :E.7=%A#VKN1X#[39[$.WGR3,^ QL#'UG MOG<B86,0N6"&)2KO;).F'U0;ALLA<;$K0SG#MQ MMC/9CB%(= C2/L(.J'=RUKRAN&FQN[43N]KIQXHS@H7PK3$>PR$C1^+C1V"K M!W<"_3#L;J/L!%'HUI"%S#90;],HO[71;HN$8.+;MN@3#GV1.ODNO8W(#.R! M?@:YG '/S_)'I.9H%NO436VZL8D?@-/GH"!IY$Y[NIQHNYSH;2Z_*I6LLSSO M:DN]DMW4Y_\$>F/",Y7 (1T#6\ 4]KN B^.B*T(L?&IOW*=-U!;-@C9=2029 MXCOB BDNVHU88OUPS4DJPM@[Z7Y4IV;@6]FI^FFV]AEXW+ M1Y0"K2S@>)4M(2&3[#[3#@V3QL"BX""'C$(RGJ7-KKK.3 H1:\ ":EBSPGTV MZ#R82K.6\F#J-\01?Q^MM0DQ^-T&;A\@1]T/FT8=NQI;U!O[CCS:'@B,VE+A M9S(.\DP0FQLC:&?"BX JV3$'YF5'KUZ$T$??;!GQD:0WPDQPT ,H9 MV1R$YYH5=]%? 5]<5W64+H2=<]^BC8:6*1\5 O;SA@#*-O!"YQEL+(0W7K)F MM(U ?1(Y,@ 9 M]O"35P +!?8#O\DL:+]>XV88'I9 _PO]$%> H4:YG(,H.0W@3%75_Q?K!Z.6 M[I_>5!FC"C=,99S(RDZ [W.ES.;!+M#^Y)W\!U!+ P04 " !Z.&=7O7#: MKK0" 4" &0 'AL+W=OM[3Q"U=++6= M\)-1218P!7U?3J09^0U+3@O@B@J.),S'WGGO+(UMO OX3F&CMOK(*ID)\6 ' MU_G8PS8A8)!IRT!,LX9+8,P2F31^UYQ>LZ4%;O>?V*^<=J-E1A1<"O:#YGHY M]H8>RF%.5DS?BLUGJ/6X!#/!E/M%FSH6>RA;*2V*&FPR*"BO6O)8^[ %Z$4O M ((:$+P6$-: \+6 J 9$SIE*BO,A)9HD(RDV2-IHPV8[SDR'-O(IM\<^U=*L M4H/3R7F6B177"MU"!G1-9@S0*9I6'P$2<]06<)R")I2=F,C[:8J.CT[0$:(< MW2W%2A&>JY&O36YV!S^K\[BH\@A>R&,*91>%N(,"'(0M\,O#\!0R ^\Y>- " M3P_#OQ#>1;@5[AM#&U>#QM7 \87_<;6#O@D-IKD1A"MDK$%7E!.>4;[8-O3G MC2% UQH*]:O-NVJWJ'TW6QG.5$DR&'OFZBN0:_"2CQ]Z??RISP? ME\/&Y? 0^_.W*QLGV\RK2/J.Q%;!==+K]0?#_LA?;]NR'S8Z*#>B11KZNJM*?$?VP<3> M*#MN9,<'9=\)39AY(/8.NX,XZ#;E<\BW8\:Q!@_&U1I M\K=*L'TOOQ*YH.;*,Y@;'.X.#(VLWJ!JH$7IJO),:%/C77=IGFV0-L"LSX6I M'/7 %OKFCT#R%U!+ P04 " !Z.&=7/4"KSEH# !4#0 &0 'AL+W=O MT^'J8]F.0"UAP[LPUL_W[72<@HI!'5\@*Q<\\YML_UM3/:2?53KP$,^9UQ MH";I509-=A4*U?G"FA:@#+N!IX7N1EEPHE'1=^M MBD=R8S@3<*N(WF0957^N@,O=V/&=?<<=6ZV-[7#C44Y7< _F2WZKL.76+"G+ M0&@F!5&P'#L3?W@3V?@BX"N#G3YX)G8F"RE_VL:'=.QX=D# (3&6@>+?%JZ! M/N_9Y\7<<2X+JN%:\F\L->NQ<^F0%)9TP\V=W+V':CY] MRY=(KHM?LBMC!V\=DFRTD5D%QA%D3)3_]'>U#@< Y&D&!!4@. ;T'@&$%2 \ M5Z%7 7KG*O0K0/]<0%0!HG,!@PHP*,PJ5[>P9DH-C4=*[HBRTH'C^B'Y),49JW)3*20 M-N"G[?BW+7@7UZ)>D&"_(%=!*^$]Y!6\R'.J<)C!VLUAK4%ISXQ3,_\MXU&=PEV;1+LEF79/,NR6XZ(GN0)KTZ M37IM[/$DLQ6,+!CGD)+%QA A#9Z2-GFP8X.%06$3*Y? LY7D2FZ9/4BU+5T) M5@^;5HVEJ]2-"EU[I&]C_]+S1N[V,%U:!_?4=#E'<=:EXKQ!,3I6O.E(\8&] M_=K>?KN]^Q-*U>7@-1%@F@PKF?J'D_A@>6=8J^%3+SM.<=:DY[Y^8=AEZ ME]&1:Z=1@[YWX.T#.Z+:CJC5CMO]]B%X+R") KPI$"ZUAL8M%)V,(3C90:.8Z1D\L].8D[TS;YW<4ZM>1V2E#^[!)2X#M2KNYYH4R5^>F75O_0DP*6Z^ M1_U7_O#:;^B?^L-9>4=OFP8F1=7R(4T M>"$M'M?XV0/*!N#[I91FW[ "]8=4_!=02P,$% @ >CAG5TIS(K^Y @ MB < !D !X;"]W;W)K&ULK55K;]HP%/TK5UDU M=1)KGM#'(!(EFC:IDZJR;A^F?3#A0JPZ=F8;TOW[V4Z(H%#:2?V2^''.]3W' M]O6P%O)!%8@:'DO&U<@KM*ZN?%_E!99$G8D*N9E9"%D2;;IRZ:M*(ID[4LG\ M* @&?DDH]]*A&[N5Z5"L-*,<;R6H55D2^?<:F:A'7NAM!N[HLM!VP$^'%5GB M%/5]=2M-S^^BS&F)7%'!0>)BY(W#JRRQ> ?X0;%66VVP2F9"/-C.U_G("VQ" MR##7-@(QOS5.D#$;R*3QIXWI=4M:XG9[$_VSTVZTS(C"B6 _Z5P7(^_"@SDN MR(KI.U%_P59/W\;+!5/N"W6+#3S(5TJ+LB6;#$K*FS]Y;'W8(H3),X2H)42O M)<0M(7XM(6D)SFJ_D>)\R(@FZ5"*&J1%FVBVXB)4R:#7TM4G:+NWG;8+738+1,PE.L3J#..A!%$3Q ?KD.#W#W-!#1X\. MT+/7T\-=NF^<[NR..KLC%R]^R>Z:Z@(F;G]1]AI#>T 6&B6,F;F,A.<(YEK# M1.*<:K@12O4,0TKD&GZ-9\H%^GW(T2:'Y' .MI![=_ 8-XL/W.*VV*[307+1'PS]];:;^ZCS, B?H+)] M5#],@J!#[>A/.OW)4?W7&U4[6O-CKOR/_F0_YR0*+I_HWT?%T?F>_GU4='&Y MI]_?*GOVC?I&Y))R!0P7AA>8 MN;%[M9C)RN1^#8S=L!?S$JVQ4]UI@W6REO*K[;Q/YUY@ \(<$V,5&/WM M<(5Y;H4HC&^-IM=.:8G=]D']G?-.7M9,XTKFGWEJLKEWXT&*&U;EYD'N_\#& MS\CJ)3+7[A?V#3;P(*FTD45#I@@*+NI_]M3DH4,@G7Y"V!#"8T+T F'8$(8_ M2H@:0N0R4UMQ>8B988N9DGM0%DUJMN&2Z=ADGPM;]D>CZ"LGGEFLI#"*D@]+ MK=%H8"*%#YRM>B7F;4NX2+& WCN;Z$7^'38PP7;R[A M#7 !?V:RTB2C9[ZA .TT?M($%;P$>U7EZC G1!XX>]M#C'ZJ/P9Y"M[ID"_#,;!;WWY?4VQ^)7$GN4^:G,?G5.GW.MF M=Z VG#8!4HLIP<56VU6/3PEJ#7(#M'5R-TJG6B42690Y6G325*]W7]23C]WD M]J3>+<;1S6@\\W?=;)ZB)H-@<(2*3U&C010$+>J9_U'K?W36_]W!U3.OR;FL M_(S_>O)1-^8H#*9'_D]1PW!RXO\4%=Y,7_(_;OV/S_I?)HFJK+LGNG U]IH8 MGR1^&G;FK3V<@J+1,2CN ;U8P4GK8/*=%=R<'MWC_0$3N17\7W*VM+T=B@K[ MO-7:TTY$P?5D=.3M; _N]M?2:S.E=^Y(>G,W+J7AJ8U60E37Y;M:/N86;H[ MW/\?7K^$/C*UY4)#CANBVBQXH.K71=TQLG3W[5H:.J!=,Z,'&2H+H.\;*CAG5PA8DTRW @ @@< !D !X;"]W;W)K M&ULK5713MLP%/T5*T,32$ 2ITV M9&@%8*';8C" M>)CVX":WK85C9[;;PM_O.@E1:4.WA[TD=GS/N>=#M=+/9@%@R4LAI!EZ M"VO+"]\WV0(*9DY5"1)79DH7S.)4SWU3:F!Y!2J$3X,@]@O&I9<.JF]W.AVH MI15@5#KH1=Z;Q_N^7QAW0<_'91L#A.PC^6=QIG?LN2\ &FX MDD3#;.A=AA>CQ,57 3\XK,W&F#@G4Z6>W>0V'WJ!$P0",NL8&+Y6, (A'!'* M^-UP>FU*!]P%FIIF,S-P+>HQ3'Z69/WJLY+/\@[@?*41,$QH0&- M.N"C_? Q9 @/*SA]#_>Q FT9:%L&6O%%?RG#ZS'YAE?GY^746(U'[%>7LYJJ MUTWEKMV%*5D&0P_OE0&] B_]_"F,@R]=/O\3V3O74>LZVL>>WK,UGB4+FC/1 MN8&_5.6Z_5UMNK[0EOOSMCI589F$YU M-4%_,V\8!.&6NMVH)#R+NL7U6W']O>*NN>1XYW(R5ZK[]/=WLM+S7K(EK2.H M%\7=TN)66KQ7VO>I40),!C(#P@1V:8:C+HGQ3O:3* J#+8T=4?0L3KI%)JW( M9*_(!V69P-UM6TR7OF3G6$7)>;B]O;M1-.[3[2+Z&QW2_9V^,CWGTA !,\0% MIPD:U'7'KR=6E573G"J++;@:+O G"=H%X/I,*?LV<7VX_>VF?P!02P,$% M @ >CAG5VS3I/:J @ ZP< !D !X;"]W;W)K&ULK57;;MLP#/T5P2N&%MABQW8ORQ(#29QB?2A0-.CV,.Q!L9E8J"QYDI*T M?S]*=KRT<--BZXNMRSF'(BF1PZU4][H ,.2AY$*/O,*8:N#[.BN@I+HG*Q"X MLY2JI :G:N7K2@'-':GD?A@$9WY)F?"2H5N[4NRI.IQ EQN M1U[?VRW3J[RD1?8 P&'S%@%BK\-3(%S*X3'^-UH>JU)2]P?[]0OG>_H MRX)JF$K^@^6F&'D7'LEA2=?3:?,) M2B;J/WUHXK!'0)UN0M@0PN>$^ 5"U!"BMUJ(&T+\5@NG#<&Y[M>^N\"EU-!D MJ.26*(M&-3MPT7=LC!<3]I[,C<)=ACR37(D-"",5 TT^DW&>,YL_RLF5J"^A MS>9Q"H8R?H*(NWE*CH].R!%A@EPSSG%?#WV#1[&"?M:8G=1FPQ?,1N1:"E-H M,A,YY!W\]##_RP&^CR%HXQ#NXC )#PK.H>J1*/A$PB",.LXS?3L]['+G_ZS/ M_MGZDV!$[:6(G%[TRJ5X)"G3&9=ZK8#\'"^T4?BP?W6ENQ:,NP5ML1OHBF8P M\K"::5 ;\)*/'_IGP=>N6+^G6/J>8K-W$GN2E;C-2GQ(/1F7B@P(OE@B%UIR,(#OLTEB5[IJ2V?.DFTEFR08^IO]'+R*2&O$ MQ3ZB=_H4,^O"]%M,'09_KWJ5H%:N;:";UMOZSK:K;6<:NX+\;'W2'TS['>LI M=K*Z\?R5K]O@-54K)C3AL$130>\_)'U!+ P04 " !Z.&=786!N SX# "V"@ &0 'AL+W=O MSG=2%X%(V[0;BY+ROGW/L.&>PY>*'7 $H]*NB M3 Z#E5+KRS"4Q0HJ+"_X&IA^LN"BPDH/Q3*4:P&XM***ADD496&%"0M& WOO M5HP&?*,H87 KD-Q4%1:_KX#R[3"(@X<;=V2Y4N9&.!JL\1)FH#ZO;X4>A34%A0E_KYY]G4_3J[#4Z0X2A3RN^D=I) M#D*EXL=**#WZR7%]G!PQ"'557&F2A])<)4<= M9["^0&ETCI(H27U Q^53*+0\MO+D"$[J5BJU?NF_K=24R()RN1& OHWG4@G] M@GSW+4,]2\<_BSDU+N4:%S ,]+$@0=Q#,'KY(LZBM[X2_">SO8)T7$$ZQ]Q= M0<[1'):$,<*6^HVFF!7@R[LVRZR9.=SN1W$_C?/>(+S?S<@3EL4ZTH7ML78= M:_=$UG'Q8]RVI?;H[\R=9I]MM47JBTC1._)"9@\Q.A-2?!WW^,7T M"0&L^(WT=F*28D/M@\X.<.)>VD(^C'D3)WG?C]QSR+T3D8&5SVR WF'-HKR? MM$M[&-;:)WN@?0?:/PKJSLX3=VO_@"+O1OT6JB71P]?J^B4_G^=IVL? M=]JDOJBH_3J%.YU!!6)I&R:)"KYAJFX2W%W7E(UM*Q(^AM<=W0T6>M]*1&&A MI=%%3Q=)U$U2/5!\;?N,.5>Z:[&7*]U8@C !^OF"<_4P,!.X5G7T!U!+ P04 M " !Z.&=7I&N!#>\# #:$@ &0 'AL+W=O/W>^TYTXV3/^56P )/J69X68.ALIMU>N*](- MY$11K5VPYD&4)RC/7][S8S0DMG-FDW+OGLPG;R8P6<,^1 MV.4YX<_O(6/[J8.=EXU/=+V1>L.=3;9D#0\@/V_ON5JY-M*Z1=F7!V%>]N%U.'4\K@@Q2J2F(^GJ".6299E(Z_JE( MG?HW-;!]_<+^H71>.;,@ N8L^Y,NY6;JC!RTA!799?(3V_\.E4.1YDM9)LI/ MM*]L/0>E.R%97H&5@IP6AV_RK0I$"X##'H!? ?S_"P@J0% Z>E!6NG5#))E- M.-LCKJT5F[XH8U.BE3>TT'_C@^3J+E4X.?N-L>6>9ADBQ1+=%I(4:[K( %T+ M 5*@"^/>!UI0">B.K@"]O0%):/9.;7]^N$%OW[Q#;Q MT..&[80B%1-7*IWZ MU]RTTO3^H,GOT?0 VTL4>+\@W_,# WQNA]] JN"XA/M=N*NB4X?(KT/DEWQ! M#]_!VXL[E6ZF$'VY4_;H5D(N_C+Y>B /S>2Z2J_$EJ0P=509"N!/X,Q^_@G' MWJ\FSP8>>,QCFNS MCJBP%A5:15VGZ2[?942J_^8Z9US2?XE^/IB$'IBBEH*1Y^%CG:=621C'D5EF M5,N,K#(?(=T4+&/K9_3E(^0+X,9LF7C(. Q$UHE# M4L\#KKJ,T!ECJ1HKT;G9,A!9QV?L-=W8>\VZJ=@'"L50;-U8M"83_$.U M4\$Z^>8%88*/TM)@-XH2W).7N!D'L+7+GE5 %55;0XR3T#^6>FH6)5'H]4AM M.C:VM^Q'3I90D!RL]6,G.3MK!F+KNMS, SA\U0JRCAMGQV(@MFXLFJ$#VZ>. MW@J*#(W%&X?'66DP4]K"GJQL9@-L;;GG%5!\HB&,H^A8Z:E5D,2C'J%-\\;V M[JU>%-5K8('F.\ZA2)_1]?)OU9;46^QW.I*=]^PL&HBM&X5F7L"C5ZTHZSAR M=BP&8NO&HAE*\'>FDKZ*&I\DX 5._),\-9F-XIZ*\INQP;>VXK,JJJ)JOXA= M!/[Q3&>T2OPCH6[KX$&?^GPD?$T+@3)8*9AWF2A/^>$@Y;"0;%N>12R85--= M>;D!U:.X-E#W5XS)EX4^WJB/LV;_ 5!+ P04 " !Z.&=7J-2P$8(# / M#0 &0 'AL+W=O:_O:X".!K=AY1CJ3!6/?].!U/K8< M'1 4D$G-@-7?#6RP )FK/A$6[&% MTK:/,)-5_&"E'_HFUKZU@HVPC)RA:L(B@);?[Q;:O##D#QF %> M"_ . <$? 'X+\._K(6@!P7T]A"V@3MUN+:6K'IAUK]&JWT M(E2ODVO)U5NB<#)YR5B^)46!,,W1:RHQ79%% 6@B!$B!SM EH40">J/*:3*8 ME(Q+\A/759_?JN4K #U-06)2/%/P#]OKX&7J,"$7OUVPCE",QLJ6*74=@ M9VV&>*9W_\S[_9^][8OC=*O)K/O_?5E%*1%8PL>& /D\60G)U/'PQ MK8'&2V#VHH_,"U'A#,:6.A,%\!NPDB>/W,AY82K *T0C-T6@2 M+SQR?N8.'6<_Q)G!2O4"!U9I8Q7N6H6^$QVD:[ *AO[0G&[4I1OUIYM]WQ!! M=+:F+'O!#UTBIR1+HR,U/,]WXP/-CJW<*/!CLV:#3K-!KV:JUU&=#%47/>= MLQ\(YU_5G:_Z,&F\(WO9'BKB*CYP>%>/+;R(V<8'NS%>W'-_\;5J&+O='@E\%7=6@N4L0V5S37= MS7;=^Z1N6@_FI^[%S#7,IZK;;YKSW_3-I\);S-4=(% !2^7*.1^H"O*F_6X& MDE5U?[E@4G6K]>-:?;$ UP;J_9(Q>3?0#KIOH.074$L#!!0 ( 'HX9U>W MEP-B9P, /T. 9 >&PO=V]R:W-H965TV55K5JEVW#],^N.$(5HV=V4[3[=?/!LJ20E&R MT2\)-G?/<_?<@;G1AHL[F0 H])!2)L=6HM3JU+;E(H$4RQ.^ J;OQ%RD6.FE M6-IR)0!'F5-*;==Q?#O%A%G!*-N[%,&(KQ4E#"X%DNLTQ>+7%"C?C*V.];AQ M19:),AMV,%KA)5R#NEE="KVR2Y2(I, DX0P)B,?6I',:#HU]9O"5P$9N72.3 MR2WG=V9Q%HTMQP0$%!;*(&#]=P\SH-0 Z3!^%IA626DM<;K&$ M&:??2*22L36P4 0Q7E-UQ3>?H,BG9_ 6G,KL%VT*6\="B[54/"V<=00I8?D_ M?BATV'+0./4.;N'@/G7H/N/@%0[>O@S=PJ&[+T.O<,A2M_/<,^'F6.%@)/@& M"6.MT;0AE"+,(G3&%&9+ VK$^0Y;Y'K MN%Y-/+/]W=VZ=/Z//?QG]ATQO+)1O S/>PY/OZ&BM>Z,BQB533/137.A$A U MK?/]LT9 9PI2^:.N&7*Z;CV=>3V>RA5>P-C2[S\)XAZLX/6KCN^\KZM$FV#S M-L'"EL!V:M8M:]9M0@\F*1>*_,Z?6'C09XL$Q&,4$T84($IBT,]L63B<%:ZN M5CF-G]&8D^<^Z P=9V3?;]>@:J0/JR=&\ZI1SW/\7:.P:M0=>L/2:$>+7JE% MKT4M)-*ONN>>O&G.U-O.M%.1HS&<0UMR'\:P)<8=>?U27O\EY.W6R>M7DAWX M%7D;PSE4WGT8PY88=^3ME_+V7T+>7IV\_4JR_:J\C>$<*N\^C&%+C#OR#DIY M!R\AKU\G[Z"2K.]6Y&T,YU!Y]V$,6V+#7SEE9HWA M'"KO/HQA2XRYO/;6]WP*8ID-4A(M^)JI_(NMW"UGM4DVHCS9GW9.9YV:_;F> M[?)1["]\/AB>8[$D3"(*L:9R3OJZK40^;.4+Q5?9-''+E9Y-LLM$SZ<@C(&^ M'W.N'A>&H)QX@S]02P,$% @ >CAG5T]AY(KK @ 3@@ !D !X;"]W M;W)K&ULK59=;],P%/TK5IC0D-CR_='11MHZ$#P@ MJG6#!\2#F]XVUIPXV&Z[_7NNDS3JFJSPP$L3Q_<:LA)DD:E,45#[? !>[B>5:^P]W;)UK\\%.QQ5=PQST0S63.+([EB4K MH%1,E$3":F)=NU?3Q,37 =\9[-3!.S%.%D(\FL&7Y<1RC"#@D&G#0/&QA2EP M;HA0QN^6T^J6-,##]SW[I]H[>EE0!5/!?["ESB=68I$EK.B&ZSNQ^PRMG]#P M98*K^I?LVEC'(ME&:5&T8%10L+)YTJ+Y266'._A@PVC,$PHSF'5ZJB&4PL/&@*Y!:L].T;-W(^#-G]3V0O MS/N=>?\4>SH5A=EHVIPP3( $3C46P )*6#$]N+T-9513FDMCFR9Q%(SM[:&K M?M HC.,NZ(7:H%,;G%2[K\X=E9*6^GE(7,,0'JP;C)SX2%P_R(]&[K"XL!,7 M_B6595TPA#.Z8)P-RPM[*X_<)#J2UP\*0C<:EA=U\J*3\N:YD/I"@RP(=@2) M.UZN"0>\$$\+COI:W.0XG_T@W_.28<%Q)S@^*?B;SD$.*8I[B[FQZSI'D@:B MO#@>#6M*.DW)24WW0E..G:@I0V@OR2&12:_\@\ -CP])/\KWXUXAV@>WO>FT M7ZETOV% M2/\ 4$L#!!0 ( 'HX9U?_'5)L$00 .03 9 >&PO=V]R:W-H965T M'?V(TP/CW\0&0*+O69J+ MF;.10$;$-=M"KIZL&,^(5)=\[8HM!Y(43EGJ^IX7NAFAN1--BWL/ M/)JRG4QI#@\=B@L?J=P$*TQTE26C'W3%W?)S/%T1)!"+#4$43][ MF$.::B05Q]\5J%//J1W;XV?TCP5Y169)!,Q9^@=-Y&;FC!V4P(KL4OG(#K]! M16BH\6*6BN(;'4K;<."@>"@<@@* MHF5D!:U;(DDTY>R N+96:'I0K$WAK=C07*=Q(;EZ2I6?C!:04\;1+2PEND*+ M,IF(K%K?H[9MWZ VB.?JR83M!\D1,7:F"T%!N7$WXH9S0 M/SOA]AH%WGOD>W[0XSXWN]]"K-QQX>YWW5U%O>;OU_S] B\XBZ=HWN5"\ITJ M3HF^WBL#="W"BGW_"H?=+'U5+8!WB M04T\,*%'7Y@D*5*-+:1*),W7:,FXPE C@79Y AS)#: YAX1*])'$-*7R1]^2 ME/.$Q3QZU]A'.)BHS]3=M\GVF&'L>X/:K$-C4-,8&&G<@Q WJE$XU]G;,JXW MA[XH2YAA:_JKP<@/CX+LL0J&HTE_C,,ZQJ$Q1EUC[U&J(GU-H,.3$' P]$?! M4:0]9MXH](?]H89UJ*&Y*H!GZ)Z1''W]!-D2>&\3&#$N;0)+8!VZHYKNR&KW MCVP2MP36(3ZNB8__I^X?G]1A, F'QWUU:C7 @7>FKR8UB8F1Q"/L6;K7P5=Q MOEBX1KQ+\V<)K$,=>\W_MF>U="LX2]QMH77)MT0+?F7FXS+S*T.%5ECMXIOX M@><=E6B/68C;9MU8&X&!C7_C'85EJDTSS,4)^B^T!6[$!0[L5J=1K%Q,WA): MEWPC2;!9D]C;7/&I'L$!GIQLKWUVGA^>VV!QHURP6;H4:?N\>H[56+]&I(M3 M: FMR[N103BT6[]6)9$MM"[Y1A1AH_2(/O=5;JMP_V)4+K>/@3/4V(@>_H')T:"]OO$:0BW-G":U+N9%$>&*W M<*U*(EMHW5?Y1A/Y1MD1/>4DTR]6_T!25"1*J(C9+N\MS0JK_4)ZA;WQ\6MK MK]E@/#ZJ3;=U!*//OSX1OJ:Y4&]]*^7G78]4I+:!I6C1%@@9QET/0 RV-+:(4J9!4W/Q]AY2BN*FC0Q;T8G&9>?-F^&C. M>*GT+U,@6OA="FDF06%M=1B&)BNP9&9'52AI9ZYTR2Q-]2(TE4:6>Z=2A$D4 MC<*2<1FD8[]VKM.QJJW@$L\UF+HLF;XY0J&6DR .;AHC1<2= XGP3OXL.C>. A7!(Q..J!0VZF,YQ=7R+_M$G3\G,F,'W2OS@N2TFP7X .R%6G["-J&AP\N4,/X7EJUM%$!6&ZO*UID8E%PV7_:[+<2*0Y(\X)"T#HGG MW03R+(^99>E8JR5H9TUH;N!3]=Y$CDMW*E.K:9>3GTVG*+G2<(PS"]LP;P>8R6<1ILPU?4)9PJ)N'R#,L9ZI^P 5S"UT+5ALG< MC$-+_%R4,&NY'#5X',"9HF &/L@<\[_]0\JK2RZY3>XHZ06<8K4#@V@+ MDB@9P+?I,6QNO.G!'71%&WCK'MEW((+S+&LW&W=(AUI52\*H#.T7E_N M$(>=V-8Q[XWVR#*/NEQ&SRJ)T0MPW>NX[O76_4MMC:4KRN4"9DJ3-XW,%G1G M"Y7F,N,5$W2CR50(EY-QJF$S@)Y#>0(\L^D&7QL&S"N3@!;C&T=VK$/TOB;21ARL:&0ZC]1J) M5YZQ^"DJ0>I8YD2\5Q[](1Y;\^0NA>19%=+"/3/=NSJF MGVLF5E6^AYHI2QV9'Q;4 Z-V!K0_5\K>3ER KJM._P!02P,$% @ >CAG M5XKY'8<2"0 ]%D !D !X;"]W;W)K&ULS9QK M;^,V%H;_"N$MBAF@M75U[&EB(#&9W10-9C#&3#\4^X&Q&4<87;R2G,P ^^.7 MNM@4985K=5X5[8>.;WPHG3C9.=B.4WCTD:\5R^3;>3;)<*OBD;1>'$L:SI).)!/%I7R3X/ M@UA\2$FVCR*>?KL18?)R-;)'AP\^!MNGO/A@LKC<\:U8B?S3[D,JWTV.E$T0 MB3@+DIBDXO%J=&V_8_ZT:%#^XG,@7K+&:U*W&VN1E9Q1"(4Z[Q M?+R9!YX)I9)^'NPR9^N1K,1V8A' MO@_SC\G+OT1]0G[!6R=A5OZ?O-2_M49DO<_R)*H;RR.(@KCZEW^M ]%H(#G= M#9RZ@=-NX+W2P*T;N.>J3ZMS+P%&>\\5EFKR0M/BUI!4O MRNB7K66\@KCX0UGEJ?PVD.WRQ4K$09(2*AYR\C.YWFR"0C\>DKNX^BLLU'Q# M1$M^($%,[H,PE-]GEY-<'DH!G*SK;F^J;IU7NIV3^R3. MGS+"XHW8Z.TG\A2.Y^$I;GY/4]E<_O5YM3< MG(KUL;G3T9R=T;MUT=5<"X9[%-4M>>XKO-_D>_+^D2Q3(?4DMWP=A$'^C?Q1 M?G&7BRC[=Y=F%=7KIA8IZUVVXVMQ-9(Y*1/ILQ@M?OR'/;5^Z0HX$D:1, :" M:=)X1VD\$WU12_)XD&27!O$ZV,D+;L>_R02<9Z_]"=Y4X%D)+O+_\\(>VY>3 MYV;0C9WW#3H2QD P+>C^,>@^(.A>5] KL&TUHNZ-YZVH&WOO&W4DC(%@6M2G MQZA/ 5'WNZ(^/8VZ/W9:43?VWC?J2!@#P;2H7QRC?@&(^K0KZA78;R:8XH=: MT(V=]PTZ$L9 ,"WHLV/09X"@7W0%?7:2U=V3_&+LO&_0D3 &@FE!GQ^#/C<& M_??2!(@-X<\BE:9&CDAS(;O)22X51JC+.?Q)HBWY"%))5^^ZARM5CW9 M=D,&:VS-+*^EA/&(^BK1W>GTPM<[9:!.M2#;EC((EC',]_QK$.TCLI8#_20, M-KP(>2CJF*>%0^@<_U?4N7YR[7B:^^X;T)K6CJC;#BBJ5SVB#A!IYTC<3.@[%(?2*)3&4#1="T=IX0QBE6HL2B DC4)I#$73!5)6 MUC;:,6B6K[LZ2?/3N?9?.T=!G>PKQS"=MG/4$"[55C;5/LNG7F]3(8H!C#E; M(9WB$DJC4!I#T715E(^U_6&R%=)4+J$T"J4Q%$T72%E>V^QY/\7[3.:J=:4/ M?^9!R!\JC?;Q1J2';PY.H5.LZ8DE<*;CBW96@MK?CC[]^7C6SDE#&%M;.5O[ M+&M[FI/(?\DY8RJDW5Q":11*8RB:KI,RP_9LF"R%M*9+*(U":0Q%TP52QMDV M.^>56.^E-N53GTXAD#9W":51*(W5M&FSYJ5JZOJ3*.68';-COA4RT_.0W,J4 MGY&/Q3#5E)?,M+[1AM(HE,90-%T7Y;L=>Y"\Y$#-.)1&H32&HND"*3/N&+WD MHGP*?1=G>;HO[N\_D1N>!1E9E5,@"JOWF:5%U2N5TNBNK50%:F@^D MMPA0PXVBZ2(HP^V8#??AYO!>^NVX\-[D-HAYO"[L=9G+WJS>WWY\V_C^3HYL MOY+5"]^=D>R@SYBA- JE,11-EU$9>,<;)ME!O3R41J$TAJ+I BDO[Y@?2@.2 M7?UPVFDE.]OVO%D[X4$].Y3&4#1=".79';-GOP_B\@%'PTT.G .1UGT)I5$H MC:%HNK*J8.!<#),#H94"*(U":0Q%TP52E0+'_-S\3SY;K*GM49[=?G*Z-'?? M._30&@"*IH=>U0 <()B/M?<%!RTX0&D,1=/GA:K2A&L-DA%= M:(T"2J-0&D/1=(%4C<(USPWX_E%AW<&)!;;;H/KJH_ MN.8)!(!$YITYRC,?26\5H$4&%$U701497'.1X3# _LN\K?EX>E]?T*H%E,90 M-%U95;5PI\,D0&CQ 4JC4!I#T72!5/'!-<]6^)/>MJ:VLYYSFO6@904HC:%H M>NA56<$]KZSPM_"VYF/M?<%!*QI0&D/1=-551<.=#Y,1H<4'*(U":0Q%TU<^ MJN*#9YX7\?U#0J][@K_EN>UUD- * Y3&4#1=!55A\,P5AH[D>)ZW-7/[7B=0 M&H72&(JF*Z2J#]XP:Q(\:/$!2J-0&D/1=(%4\<$S3Y$ )++N50"GHSSSD?16 M 5IA0-%T%1HKZ^ICF4JIJO4+^)%IK%@+1 MN;:J[K0YD]8YV9T"6BWP.G8)L&?MQ=,,U:D>;54&\,QE@->SU'FK%LSXWI<% MM&@ I3$431=*%0V\858M>%!_#Z51*(VA:+I RM][YAD+ ^6M^6D6F9_NJP-U M]35-VVG#:J>M(;RZK[RZ;_;J-SS^0OZYYRF/ 5 :A=(8BJ:+ MHJR[/\P"!A_JW*$T"J4Q%$T72#EWWSQOH+QJMH>KA@19MN?Q6M0YZ2$(9?8J M5@85[3(B$Q99)V']8:=P4$=?TYI#M%DK[5!HCPQ%T^50/MTW^_26'/Q8KV_> M+ZI;2&?TW=-;@V>/VWN8F ^B]_70T:EKM3MEJ$[UR"KO[9N]]VNWAV),NT\3 M0D6<1$%)J@NJYA.&KO>1B+=EML-9_*.*F-2;8![ M_/2XI?%UN9'O1/V\V@_YGJ?;(,Y(*!YE4VM\(<5/JRV&JS=YLBOWT'U(\CR) MRI=/@LN;>O$#^?UCDN2'-T4'QXV>%_\#4$L#!!0 ( 'HX9U=-;5&TOP, M / , 9 >&PO=V]R:W-H965T2["5(&^!T]Z'MJKG>?:CN@P-.8JW!U#9)[]]W#"R;!#>W:B.M-MA^ MYIGQX\$SS ]M4/2.]DS7G M#WKP9[&P'!T08217F@'#SYXDA#%-!&%\[3FMP:4V/'Y^9/^]W3OL98TE23C[ MAQ9JM["F%BK(!C=,?>*'/TB_GU#SY9S)]C\Z]%C'0GDC%2][8XB@I%7WB[_U M.AP9 (_9P.L-O'.#X <&?F_@/]=#T!L$S_40]@;MUNUN[ZUP*58XG@M^0$*C M@4T_M.JWUJ 7K72>K)2 50IV*LZPJ&BUE:@F JUV6!#T#GUHRC4,^::;D>AC MHZ3"50%(!+F)$LSRAN'VJ $UD-P/)*]3HC!E;X#M\RI%KU^^02\1K=!?.]Y( M8))S6T'X.@@[[T-==J%Z/PC51^]YI782955!"H-]>ME^=L'>!MD&[;Q'[9;> M1<(5J6^0[[Q%GN/YAGB2YYM[INW\FO?LI[V?B.$/B>2W?/[_)=)3#GRY6TLE MX"KXUW38'5U@IM/7XZVL<4X6%MQ_DH@]L>)7+]S(^ WV5/ *+GV%&4JXJ&],Y]2Y MB%H7NNKL8]_WG;F]/]9_#')G@7\*2L>@F>-[IZ#, '*])]")#N&@0W@Q-U-2 M<;@[L>+"M,/PFIEX3;+TFF39E%E"[83RGC\@\K6A>\S@/80W55#95EG!RWZ9U[K.PE)50&<& M-RK-0<-^$1^P,!?3R2CTT)LYSOF;.X8%;CB"I6-8Y 0C6#:&><$)[$2MZ:#6 M]*):*66-WO)/YL]T?(BA[[C!T2%V6AB P73B^N[Y369B]-QP>G[E92:@ W^! M>Z:(?=3"E41LV]Y9HIPWE>J*\# [M.=W;5=Z-K]T;Q/7,)]".]]UWT_TW;? M>RRV%/*+D0VXM2EPQE0, "T/ 9 >&PO=V]R:W-H965T M:>M,4[\B&J*_I6D#+K%A"FA F*6=( MD.W,F%N3U5C'YP'_47*0M6>DO^2.\WO=^!+.C($NB,0D4)H!P\^>7),XUD10 MQL^2TZA2:F#]^9%]F7\[?,L=EN2:Q]]HJ**9\=% (=GB+%:W_/"9E-\STGP! MCV7^'QV*V#$$!YE4/"G!4$%"6?&+'\IQJ & IQU@EP#[%#!\ N"4 .>E@&$) M&+ZTI%$)&+TT@UL"W%. \P1@7 )R]03>%S9G80;DEX@9_ >V0/;::GG^N5PNP7N=\/_R5@G?/%W MQ2__KOA5-_P&_T)6*_I(":=RII/3.<\Y<\Y"Y-,]#0E8#*TKGWZ?WTDE8"W[ MT>:[@GS83J[7]XE,<4!F!BS@DH@],;QW;RQW\*E-]#[)_#[)%GV2+?LD6_5$ M=N2=8>6=81>[-V>*?@AIG.E]#O%4+U\2P1(%FR=XA@:*A C6UN >98PJB6"/ ME@K>@^':S%1D&^79]-Z^]P93:CM2;%0I-NI4;)V)(((C!>+;NAA(ZJDN=6_ DP0VH5RU-HTZ^5\[X?LD M\_LD6_1)MNR3;%60N36;V4!KY7NVJF4SXO*CU9RL/55U),JX$F7\AZ*T"3%N^.)4B&:$ M;5TZ)S(T@X:./3P.6CR;:]F,<$>-P>W\_-<.KED[G2=$[/*+EX1ARY@JCD-5 M;W6WF^=7FI/^*VOB6RW]"VNR+*YN_],7%\D;+'84=KZ8;"'5X&(,MA+%Y:QH M*)[F=X,[KN"FD3]&<)\E0@? ^RWGZK&A$U0W9.\W4$L#!!0 ( 'HX9U?9 M(H=G(@0 +P3 9 >&PO=V]R:W-H965TX@Q[]$4$OEF2UF, MA1RRG M>D8JE VE3VIP%\X,2WD$$01"06#Y=X0E1)%"DG[\G8,:A4VE6'X^HW_6P0".N?]$IE[4,%!RXH'&N+#V( M29+]X^<\$24%B=.LX.0*SJ5"_QL*;J[@OM5"/U?HO]7"(%?0H9M9[#IQ'A9X M/F7TA)B2EFCJ06=?:\M\D405REHP^99(/3%?[S&#ZX5,=8B6-);UQ[%F\!K= MAB%1CSA"=TE6DNK%1P\$)M$G*?&X]M#'#Y_0!T02=$^B2+[G4U-(OQ2Z&>0^ M+#(?G&_XX*)[FH@]1WX20MB@[[7K3UKT39F/(BG..2D+IQ5P#6D/N=85\WVU>=\H:G.("9(5LA!W8$8_[S3_;0^J6) MFB[!O"[!_([ *B3V"Q+[;>CS!PCH+B'_2&YXB:>@S"=69#4NWPQ[K+'5SG.< MVSU96L=RWIMD[*J,5Y=Q+V7\NHS3FQ0RE> '1?"#UN!_I\FU'Z<1?0% 'F%R MCZ(,?;V'> .LL2);\=Y;D5V">5V"^1V!54@9%J0,?W!;&79)8I=@7I=@?D=@ M%1)'!8FCUI6UQ'POCXL!R,->B+:,Q@C."TT>78(G1%--*CP#"PAOW-T7H]J2 MMWKN17MI]>.]^:\;K/4SOR.#E;2.B[2.6]/ZW6OC"GW1>>=7R,\SS]49;06, MT$8.,H<&Y;8[L"SK@H56M]_+0MVD;=DUFWY'-BM$3 HB)JU$?+FHWBN91,&( M_$P*T!%'!VA*Y:2AG"]VN64F,RS+7.R5;T#QVU J\=K6Z^> ]1\'!2X##(2L MJ+5>P(\)$;QULVQ'?&^C[13-ZQ3-[PJMRDWI4\W^P5MF[D!75':)YG6*YG>% M5J72>:72:3^2'M1R0G0K=\]BP64[9G8,1SM)J6C>+W/L0UB(]>M-^(FN4'%;)8,LW0;$0/;Z6L@+K\U#HG(/CN+V>*JZ59?L%S,+^R; MI=TP[ZFK*7W[\0J?W6O=8[:3W1E%L)6FK-Y(.LNRJZ)L(&BJ[T(V5 @:Z\<] MX!"8$I#OMY2*\T 9*"[LYO\"4$L#!!0 ( 'HX9U>XJD_?PP, *H/ 9 M >&PO=V]R:W-H965T6\W-OPY9P5,B44-AR)(LLP_[J"E!T7EFL];WPD^X/4&_9RGN,] M/(#\E&^X6MD-2T(RH((PBCCL%M:M>Q.YC@:4$K\3.(J39Z1-V3+V12_NDH7E M:(T@A5AJ"JS^'F$-::J9E!Y_U:16Z@-"C1?S%)1_J)C+>M8*"Z$9%D-5AIDA%;_^*EVQ E \9@! M7@WPNH#1*P"_!OAO/6%4 T9O/2&H :7I=F5[Z;@02[R<K]$ M*W\1JA/E07+UEBB<7&[JF&.:H"C+4_85 *V PHY(M$DQ%>@*K5F6,PI4"L1V MJ!<2/:D4%B#010@2D_12P3\]A.CBW25ZAPA%OQU8(114S&VI]-=:V'&MZZK2 MU7M%5Q_=,RH/ D4T@<2 #_OQLQZ\K?S6.,][=M[*ZR5\@/P:^GMYSA-YGDEWRC[V223AKT^1ZR+? _34'NI=&%\4;D.(:% MI2J? /X(UO+'']RQ\[/)PT.2A4.210.1M6(Q:F(Q*MG]5V(1JKM((6E=9!02 M$:=,%!S0YU_5:W0G(1/&$(V&#-&09.&09-% 9*T0!4V(@M[K\D$U 3EPPA(2 MHVT=IY@)B2[VZOM^:0I+Q3@N&74'\+ATGL$;:'P7,C7->!4 M)C(0^>X+44!KK'+PNW6BE^J?)N&09.&09-% 9*UX3)IX M3/[7.C$9,D1#DH5#DD4#D;5"-&U"-.V],G=4@F*M:H,I!A4\.+W+[K13%,YE M/'?6J0GG,K.@4S>B&?!].?0)E:T%E57SV.PV@^5M.4YU]E?NS=HU[(=Z$"UGG1?Z:HJ]QWQ/ MU("2PDX=Y5Q/5)!X-1A6"\GRLK)I::2,A0->Q$ E(I_6A$BKJ]C#MP4DN M8-6Q,]M ^]_O[(2,5H%UTUX2_[CO\WUW]EVTD^I!KP$,>2RYT!-O;4PU]GV= MK:&DNB''DUA8JCN3&<"9@H8C> ME"553S/@R3;: MR+(!HP MDVF>,YLERLF-J*^:Q9PG8"CC%VAQOTS(^=D%.2-,D%O&.>[KR#?HH3W'SQIO M9K4WX1%O/I);*J10?".A$$XZ/!G_GIX MV %/3L,3R!#>[X(_4S-HDS5P?(,C?'=@F )\=&:?(DV^3U-M%#Z?'UWAKOF& MW7RVI(QU13.8>%@S-*@M>/';-_W+X%-7K/XG6?*?R)[%<=C&<7B*'?-2X$I. MTN:>5WC/288W3[%T8XY=W9KSTG'::KJ-@\C?'@;HCQ;)2;_^4?6H53TZJ?I> M%!O[K AG-&6OV#,E>"6KEV MH3%Q&V'JDM"NMAUIZ@KQB_59?SRO&\MOFKK-W5*U8ECS.!1(&?0^H%^J;AWU MQ,C*%=-4&BS-;KC&;@O*&N!^(:793^P!;?^.?P%02P,$% @ >CAG5PM; M5.%Y! 2AP !D !X;"]W;W)K&ULK9EK;]LV M%(;_"J$50PMLT"OD=[4&T.0QS[B:.&NM-U>NJQ9KR*FZ$!O@YLY2R)QJ M,.]-Q=>VSG(Y%H3/&X;,DJLAS*I]N(!/;B>,[ MSQ>^L-5:EQ?NF.!$PG+B7/M7B=\O ZH6?S'8 MJKUC4@YE+L3W\N0NG3A>V2/(8*%+!#7_'N 6LJPDF7[\UT"=-F<9N'_\3$^J MP9O!S*F"6Y']S5*]GC@CAZ2PI$6FOXCM1V@&5'5P(3)5_27;NNTP<,BB4%KD M3;#I0/EDS+$'1VZ/3\\Z-+CY[+'/Y<]L8='L##A?E?X@99A^UB& M%2\\Y['\YY.Y2^XTY.K?K@>M1O6Z465IOE(;NH")8VJO OD SO377_R!]T>7 M29BP"!,68\(2)-B!N;W6W)Z-/OW$Z)QE3#\14V%(P1<@377A1--'LA&J*D"= M%:7&#BIL^-W8?]OVSIGZK?V/WA\,CR3I P>BH46(=U0\^H8-6LX%5 MLWBYA&K*8UYRK7J2ZD[I:I3O[PW'N_##P9%ZWS8JY8RJAD92V_AWP.LK..6W%OK>.8L @3%F/" M$B38@<&CUN 1WDMZA&DN)BS"A,68L 0)=F#N96ONI?77&\$2I(1TKP(:E\VW M0,%3IK1D\T*;NT E9WS5^;JV)GBKY9BPZ/+D!30Z>:]C)DQ.$_KA2R]VW]M] MNWGV"@LI2/.I=EWHM9!FWO1*@;7CWNH(*BU"I<6HM 2+=FCSWB>ZCU=G&Q:6 MQYBT")46H](2+-JAQ\'.X\#Z4_[3S,RK6>:3J:C=RRE6P)N-Q:1%KPPN\/Q1 MIX.8G4BP:(<.[E8L?.LW\W2FS?GFYO=IN?%U7VSU'UV_\JUN_XWKD M7\7UMM8.7^^RW5.Y8ER1#)8FE7CAG5Y]U%I0E P F D !D !X M;"]W;W)K&ULM59K3]LP%/TK5QF:F-211Y]C;20H M0T,;&Z*#?4#[X":WC85C!]MIX=_/=MJL0,@TB7UI;>>>XWO.]6N\%O)698@: M[G/&U<3+M"X.?5\E&>9$'8@"N?FR$#(GVG3ETE>%1)(Z4,[\* @&?DXH]^*Q M&[N0\5B4FE&.%Q)4F>=$/APC$^N)%WK;@4NZS+0=\.-Q098X0WU57$C3\VN6 ME.;(%14<)"XFWE%X.!W9>!=P37&M=MI@EDH+W&UOV4^==J-E3A1.!?M)4YU-O)$'*2Y(R?2E6'_&C9Z^ MY4L$4^X7UIO8P(.D5%KD&[#)(*>\^B?W&Q]V (:G&1!M -%3P. %0'<#Z#JA M569.U@G1)!Y+L09IHPV;;3AO'-JHH=Q6<::E^4H-3L>GE!.>4,+@C"LM2U,@ MK> ]'*4IM3Z[#]5BL:[OGZ FE+TS$5>S$]C?>P=[0#G\R$2I"$_5V->8MJ G[;CPZB%P#=VU)Y$6T^.HU;&&18'T TZ M$ 51MRFA=O@))@8>.GC4DDZW+E'7\75?*A&A$JX)*Q&^+Z"Y8#=?#0C.-.;J M5U,)JAEZS3/8D^)0%23!B6>. H5RA5[\]DTX"#XVR7\ELD=F]&HS>FWL\92H M#,Q"@\0V\*ZD*\*L!4VJ*ZJ!H[+'V2KN#?LC4]+5KIR&J'[?5F[5D&>_SK/_ M]SPS9"F8HU/1%.&*4XTIS#31J#I02&K*6!#&'NP&^H8Z0\GL%NIL0[]0ODQ% MWH%I9HK><;*GA).4-(FM\NGOR.@.@R!X(K8A*ASN1#T2.ZC%#MK%2C2G!9R2 MA#*J'^#F'/,YRL:5V,KTKROQE<@>B1[6HH?_?5L.7].,5R)[9,:H-F/4N@*< M&2MGAEB8:W2N@2I5-I[GQZ-G&R[LA>&SI=H0%D;/UZJ_<_GE*)?N3: @$277 MU3U8C];/CB-WV_I_PJLWRSF12\H5,%P8:' P-/M$5N^ JJ-%X:[2N=#F8G;- MS#R=4-H \WTAA-YV[ 3U8RS^#5!+ P04 " !Z.&=75)ACW0TMDB2I$JC[)C8#]^1TI6G541MF!YB$F*=_R^ M[^YXG!^-_4PYHH/'0FE:1+ESY4T<4YIC(>C*E*CYR\[80CB>VGU,I461!:-" MQU>[N E5%(>SI%I4Y+J)1=%[X*/>Y\POQ6Y[%K9=,%JA)&@T6=XMH-;I9S_S^L.$WB4>Z&(-GLC7FLY^\SQ;1 MT -"A:GS'@3_''"-2GE'#.-+XS-JC_2&E^.S]W>!.W/9"L*U4;_+S.6+Z,<( M,MR)2KF/YO@+-GRNO;_4* K_X=CL'4:05N1,T1@S@D+J^E<\-CK\&X.D,4C^ M83!Z^XS!N#$8!Z(ULD!K(YQ8SJTY@O6[V9L?!&V"-;.1VD?QP5G^*MG.+=>F M**3CL#@"H3-8&^VDWJ-.)1*\@0^X%PKNA'-H_7R59=+KSXOO=9U$/AJO-^B$ M5#_,8\>@O.LX;0#8/;6/F4S+*#DSNDUZ'3Y@>07C MX0"283*&3P\;>/VJ"]>ZW\T&4W8S"FX26'.F]& ;MVJ/@]/QB]3>2$J5H>M0B'N$#NI7G]#=3S[EF@OE!<2G;9$I[U$?ZV*+=,SNR9@ M3%8'8G]U%%=-JM?A?TWSVMGUA4+)9-;J\X32K*4TZX\=<6I22%G+T;&!S@=# MQ-$\U_4)9,$@'6R04BM+?UMV<>T]J9LK:.- ' 5?%ZRJT*=6TD9AKA[10J0! M&)=S!%PNN'L2]SH/:,NI)K;F@ ,XYC+-N;><(!=.V'88Y/ZS0^@W\?6>,.T_\ >U3;?DW4$L#!!0 M ( 'HX9U>Q FEJKR$ *F/ @ 9 >&PO=V]R:W-H965T+&:";6)1D2]W60&H^Y\,6[1Q>+/:%8C.Q9FPI M*\GI!)@/OY(CAR?YD9C^QV]F$M?\/60<7B'IRS=_^&VY^OOZMBPWV3_N[Q;K M'U_=;C8?OW_S9GU]6][/UJ^7'\O%]K^\7Z[N9YOM;U-&]W=O M\K.S\S?WL_GBU>4/CQ_[>77YP_)A M/O#+_,/M9O>!-Y<_?)Q]*'\M-W_^^/-J^[LW7Y6;^7VY6,^7BVQ5OO_QU=O! M]W$P'NVV>/R4O\S+W]:U7V>[8WFW7/Y]]QMS\^.KL]TNE7?E]69GS+;_]ZF\ M*N_N=M1V1_YOK[[ZNNANP_JOGW3Y>/3;HWDW6Y=7R[N_SF\VMS^^FKS*;LKW MLX>[S2_+WW2Y/Z+QSKM>WJT?_S?[;?^Y9Z^RZX?U9GF_WWB[!_?SQ9?_G_UC M_R=1VV P>F:#?+]!WMY@_,P&P_T&PU-7&.TW&)VZP7B_P?C473K?;W!^Z@H7 M^PTN3MU@LM]@7.3M[DZQ?[Y*_VX.G+/>A\O9_=Y.D+ M/NA\Q8?/;?+T)1\\?LW??/GK^_AWOYAM9I<_K):_9:O=YV^]W2\>3Z#'[;=_ MY>>+WW#S^Y]E=9A9?TF5WDOZA*#>S^=T?MY_QYU^+[ ___L?LW[/Y(OO3[?)A MO876/[S9;/=OM\J;Z_V^7'W9E_R9?1EF8;G8W*XSL;@I;PYL+]/;3Q/;O]G^ MN7S]P\F?_G!^RI-@F*U>9V<7WV7Y69X?.I[TYK^6'U]GP[/'S8<'-B].W_S0 MZB*]N7U8)#>7OV_GU>_;>9W>_.W#A]=9/GQV=7/"%VXX>'9S>^2/;K;]HQL\ M?^PNO7E17G]=_="Q^Q/^Z ;39S.Q/[K/V=GPT-:-4VCX-5^& MC]SP&>ZGA_7V(^MU5@N:[&I[FLX7'[89L_OE>GY3KKZ$RO_X[2=G9E/>K__W MP*[_]&6MT>&U=M=%WZ\_SJ[+'U]M+WS6Y>I3^>KR/_YM<'[V7X=.7A(K2$R0 MF"0Q16*:Q R)61)S).9)+)!8A+!&RHR^ILPHI5^*;;9L/G^7R=E\E?UE=O=0 M;B];_K:]?MK>EFP.!4F2ZQLD)%:0F/B"G3]BN]N^3Y?_.3T;_/#F4ST@R!45 MB6D2,R1F2Q0&(1PAH!,?X:$.-D0+Q=K\O-.KMZ6*V>283D]GT38=PY M[_+)>#@9-\^\@EQ3D)@\[0 4N:8F,4-BEL3<@3_:T=GY>-+\H_7DFH'$(H0U MSN/SK^?Q>?(\]O/9N_G=]BZB//1\X:?DQGU/XB_8N/:%&IY/IX/V24RN*4A, MGG8 BEQ3DY@A,4MB[OQ /IZ/+X:MDYA<,Y!8A+#&27SQ]22^2)[$/Z_*;#/[ M1W:W7!\\BY-;]SV++SI?J5$^O6B=P]U/RD>3L^8G"7*W9'?%P>!B-&V=F@<^ M*Y].6O]4:'+'#(E9$G,DYDDLD%B$L,:9.?EZ9DZ29^8OY:?EW:?YXD-VM2IO MYIOM#?7U[I_;S]G_A/+^7;DZ^%0N:?8]7TFL(#%!8I+$%(EI$C,D9DG,D9@G ML4!B$<(::3+]FB;3%WSV/R53AL0*$A,D)DE,D9@F,4-BEL0Z'[3HF@[5/*H%5(N4UDR+6N%ID$R+J\=:5;G*_'R]62=O;-)2[Z0@ MM0+5!*I)5%.HIE'-H)I%-8=J'M4"JD5*:R9*7B5*_H+W.?O%J- AM0+5!*I) M5%.HIE'-H)I%-8=J'M4"JD5*:X9.U:L<) M5EV:QF2T^S-_=E=GLL=SP7?;G M=?G^X6Y[7?.^/!@L:'ORR.X-SK+/Y6QUZ/L[!;HC M7DMQ^60G=$HYI!-8MJ M#M4\J@54BY36C(RJ)#E(5JPN8[G99T4VVUVIK [^D,5/::5W3HPZ]](7Y^U[ MZ0)=4Z":/.D(%+JF1C6#:A;5'*IY5 NH%BFM>?97#7?RJO;Q?+N^6' M='L]K?0^]]%F*:H)5).HIE!-HYI!-8MJ#M4\J@54BY36G 15E4SSLQ=\XI&C M'514*U!-H)I$-85J&M4,JEE4>Y7C= \W4T,L[M/ MLU4FMA<,B[)<[7Z*W\_OYYOR)OG\(ZWVS@)TJB:J"523J*903:.:036+:@[5 M/*H%5(N4UDR7JCR:CU[R^0?9K+M"M0+5!*I)5%.HIE'-H)I%-8=J'M4"JD5* M:X9.U5G-CXSMK&7-\GU6/H[Y/9@G:&T5U0I4$Z@F44VAFD8U@VIVKTUK=XRM MLU0*J14IKID%5(\W3-=*>TP736N\,0.NDJ"903:*: M0C6-:@;5[%ZKAVQG5*%#E_2H%E M4EKS98=52W28'D6ZZU^LRD_EXO!]17KK MON&PU^I?^G'G @%=4J":/' D\X% KJD1C6#:A;5'*IY5 NH%BFM>Q>JS]Z' _RUKMC'+JF1[6 :I'2 MFBF15RF1;F;^\N6JX.!S@_2FO:,A[UX1=OY9+= U!:K) TKW=0L&] 9U^!SKX#G7T) M.OL6=/8UZ.Q[T-D7H;-O0F=?A50+J!8IK1DZ55=S>$)7<_=]DGG[AU8/A@I:V-QK MC1N& X]"T2(FJLF3CD"A:VI4,ZAF4U@&J1TIHA4'4QA^DNYFEW/*>- M(DXOU3LBT*XFJ@E4DZBF4$VCFD$UBVH.U3RJ!52+E-:,G*K3.;QXR9L=M/F) M:@6J"523J*903:.:036+:@[5/*H%5(N4U@R=JB(Z/%81[76S@_9"A]WIG)WO MC13HD@+5Y"D'H- E-:H95+.HYE#-HUI M4AIS0BH>J'#="_TF[ZYLVN2GWCW M@_9(4:U -8%J$M44JFE4,ZAF4U@&J1TAHI-*H*IZ.7'$LZ0ONIJ%:@ MFD UB6H*U32J&52SJ.90S:-:0+5(:E$!5IW136':A[5 JI%2FM&155W M'3$C3--,[YA BZRH)E!-HII"-3WJC@G-\VY,H 555'.HYE$MH%JDM&9,5 75 MT;]HAFG:[9T;W:IG]V]L@:XI4$V>= 0*75.CFD$UBVH.U3RJ!52+E-;,@ZJM M.DJW58\,)DQOW?NL[\ZD[/XT+KJD0#6):@K5-*H95+.HYE#-HUI M4AIC7 8 M5R72\?&II2=,,$PK?4,"U0I4$Z@F44VAFMYKC50+ MJ!8IK9DX5?%S_)+%SS%:_$2U M4$JDE44ZBF4U0*J14IKADY5 M_!PG.V,]QWZDL=ZA,NK1)1Z#0-36J&52SJ.90S:-:0+5( M:23T;0-BJJR6\_+(7NB$8U@VH6U1RJ>50+J!8IK1$9 MYU7U]#Q=/3WZ9*2\OETL[Y8?/B4:U -8%J$M44JFE4,ZAF4U@&J1 MTIJADU>AD^[&]GLTDL9ZATK>?; PZCP:0=<4J"9/.@*%KJE1S:":136':A[5 M JI%2FN&0%57/4\VT[[AT4@:[!T$Z=V[>/[)"+H? M7D-Q^50O=#HYI!-8MJ M#M4\J@54BY36#(RJ:GJ>;+%=_FDU6ZROR\5-]NOR[N'+_4CJ 0C9L+M"M0+5 M!*I)5%.HIE'-H)I%-8=J'M4"JD5*:Z9*U5T]'[_D Q"TUXIJ!:H)5).HIE!- MHYI!-8MJ#M4\J@54BY36#)VJ_7J>;K^>/"X][?3.$[3@BFH"U22J*533J&;V M6F+XND47=*CF42V@6J2T9DA4K=7S]%S3/N/2TU3OG$ [J:@F4$VBFD(UC6IF MKS7&&IUU)BI;=%&':A[5 JI%2FMF154V/4^73?7R[N;=[/KOV<^SS^_N#C\] M11NFJ%:@FD UB6H*U32JF;W6FKG>#@BTB(IJ'M4"JD5*:P9$540]/S+M=+DI MU[MTF#T7#VCO%-4*5!.H)E%-H9I&-7/>G6&;'[B 0%NGJ.91+:!:I+1&/EQ4 MK=.+=.NT*-^7JUTEXWJVOCU^OY'6^J8%JA6H)E!-HII"-8UJ9J\UW\S0O9Q M%W6HYE$MH%JDM&9<5+71B_3@TR/#T]-;]XZ'0>?6M?O#;.B2 M7D@0,8=/[E M5.B:&M4,JEE4I#N&J:'HZ4U[9\.P/=N-]+<7R6KF6FM=PJ06H%J M4DJBE4TZAF4,VBFD,UCVH!U2*E M-5.EJF9>O&0U\P*M9J):@6H"U22J*533J&90S:*:0S6/:@'5(J4U0Z>J9EZD MJYEJ-E]D?_#+]?J/V395?IW=E>M=1],O9XOU=UDL-P?#!>UI7G1??CX8#T>C M8?O.YL#GY8/Q^47S\P2Z=_+ JJ.ST:3]AC1UX/.&H^GDK'44&MT[@VH6U1RJ M>50+J!8IK7D25]7)BW1U\MBW)]"V)*H5J"9035YTW[;>?5O!@4_J3N[3Z(X9 M5+.HYE#-HUI M4AIS9.^ZD!>I#N0IWY[XL#KRX>3O/47]"J]6.^S&BTXHII$ M-85J&M4,JEE4T)M 2):L5%MWXWG+;_717H MFA+5U($CF R[5P9H:1'5+*HY5/.H%E M4EKCE)]4Y<9)NMR8^/9$]L_LOS>W MVP_&[U0*J14IKADY>A4ZZ MHOESN;K>ALOL0UG-EU@&J1TII)4K4X M)^D69_J>Z>IAO5G>[SX^7V^.W"ZAE4]4*U!-H)I$-85J&M4,JEE4W!6J%:@F4$VBFD(UC6H&U2RJ.53SJ!90+5):,W2J MANDD_0KU?B\B2&.]0V7<+5-TVA0%NJ9 -7G2$2AT38UJ!M4LJCE4\Z@64"U2 M6C,$JL;GY$CC,WFG<]J+Z--+](X&=$XGJ@E4DZBF4$VCFD$UBVH.U3RJ!52+ ME-:,FJJ7.GG)%]%/T!HKJA6H)E!-HII"-8UJ!M4LJCE4\Z@64"U26C-TJE[L MA'P1?1KK'2K=LNV!>QRT'(MJ\I0#4.B2&M4,JEE450+J!8IK9$^TZI^ M.SU[P;N>*5J_1;4"U02J2513J*91S:":136':A[5 JI%2FN&3E6_G:8GE/9_ MO6P:[!TLZ=T;G#W_?EET1P2JR6\_+(7NB$8U@VH6U1RJ>50+J!8IK1D9>149 MZ?+LU?+^XS8KLK_.-MN;H:>7S&Z#PRRND_=!:;=W?9%D>OO>^8!685%-H)I$-85J&M4,JEE4OBMEJ>Z/QL/DND[/Y*OLTNSL\@S7-](X)M+R* M:@+5)*HI5-.H9E#-HII#-8]J =7B], XW]&S,5&54J?'A[4F)C2GM^Z=#N@L MUVGW->F#SAQ&=$F):NK 73>.:71)0VJ651SJ.91+:!:I+3F.5^U4*='WD%_ MVH#FM-+[W$=;I:@F4$VBFD(UC6H&U2RJ.53SJ!90+>ZUQEN-\^%T?/C28/M/ MY->3=0-:0937@BA_P<[6TVI8!J%54983+"=93K&<9CG#SD&Z33?I#_R&K],X/D"I83+"=93K&<9CG#""V6LES!4BQK4R MZ+R60>DZ:M][([2<^L35;RLZW^PIV$4%R\F3CD&QBVJ6,RQG6YP'(1 MXUJ)<%%+A'0!]1N_=73ZU+,C.] _1-#N*LL)EI,LIUA.LYQA.YP'(1XUH9-*UE M4+J VW\FVA&Q?\ZD=S U%8W=%<%R\G<Y M\,0=GGOVE!G_DJKNH%;5':2KNGT&J1VQ^L<&.L*5Y03+2993+*=9SK"<93G' M0;*O=UF4[\O5KLER/5O?GI(>9)OPBN4* MEA,L)UE.L9QF.<-REN4R UJTE1VU)NX@/;_UR#2E(YOW MSPJV6KOGDO.(!+NH9#EUTC%H=E'#XZ1B,QMT+AW])6790*\L. MTF79Y*2E]+;]HX+MN>ZYY)NY!;NH9#EUTC%H=E'#K!]590K6$ZPG&0YQ7*:Y0S+699S+.=9+K!;K7V M_"'BM-8[8_9<_28@[SQD+MA5!-:F5!K MH.;I";1'[XQ._&'A]#+]PX*MGJ*<8#G)GSJ:U M_AES8&#K@7LBMJ.*;+'UON; M13U&*J57[I\>)%>PG& YR7**Y33+&9:S+.=8SK-<8+F(<:T\JK5>\Q>=/YNS M)5F4*UA.L)QD.<5RFN4,RUF6Z*9CG#KN 6O^:#[:7* MZ^]V=U.O#R<&6\1%N8+E!,M)EE,LIUG.L)QE.<=RGN4"RT6,:^5*K=J;O^C MV9PM]Z)!';5B'&MY*A5=H?IRF[? M"4IIKG]XL-5MKKJ?-3TDS_T&"[M"@G6$ZRG&(YS7*&Y2S+.9;S3UPS-(:33FBP'5F*:X5& MK2,[3'=DF]^[R?Z9_5)^6MY]VMZ^9%?; )EO,CF[GM_--Y_3];?T,OU#A9T$ MBW*"Y23+*9;3+&=8SK*<8SG/Y0++18QK)4ZM:CN\>-$[)K:6BW(%RPF6DRRG6$ZS MG&$YRW*.Y3S+!9:+&-?*H%HM=YB>N-MSK$):ZY\QD\Z5YJ [5@%=5+"=.#,AS?:/!K8RBW*"Y23+ M*9;3+&=8SK*<8SG/.SE[R%FC$]F]1KF YP7*2Y13+:98S M+&=9SK&<9[G YP'(1XUJ)D-<2(5V^/?:MH!Z3Y-(K]4\+MI^+4BQK7RI];C'0U?]*Z(K?.B7,%R@N4DRRF6TRQG6,ZRG&,Y MSW*!Y2+&M3*H5N<=)5B5V=L/J[*\WUV]I.^7V$8N MRA4L)UA.LIQB.YP'(1XUJ942O?CM+EVUZSY48'>J;3B_:W6:^.K-D_ M.MCR+>10[ M[83%J--*OSJR2/^L8$NV*"=93K&<9CG#8\P^E-6=27:[O-LUWK*_/3ZE_?3E*>W!+-GK]?N5L]>=.Y;T/O2. M$I03+"=93K&<9CG#.N]W2P7C<;A6*7U2QG6,ZRG&,YSW*!Y2+&M9(@KR7!D0&U MR\7UEQ3(WCY?ED\C_<.@.]#0-0%;+44Y>>)1*'99 MS7*&Y2S+.9;S+!=8+F)<*P9JG=%QLE-V^4OYJ5P\/)+.^+/ MOZGXRQ\^SCZ48;;Z,%^LL[OR_7:IL]<7VW\F5_,/MU]_LUE^W(;3J^S=CAG M5[U&H28)$ L?\ !D !X;"]W;W)K&ULM=UK M;]M&HL;QKT+X+ YV@286[U)/8B UR;DPW2V:;OMB<5XP-FT+U<65J*3Y]DO9 MBN@AZ8FF^>=-8UWF-Y+,IZ+$Q\-7']>;W[=W==UX?RX7J^WKL[NFN?_^_'Q[ M=5W-R>;^\W=77],&BY. \FD^1\6O'J[[ M:7/Q:KUK%O-5_=/&V^Z6RVKSZ8=ZL?[X^LP_^WS%S_/;NV9_Q?G%J_OJMGY7 M-_^^_VG37CH_*M?S9;W:SMOW[_H*Z?GTVV3^B>E%?-7NB:O_Y4%_6B\5>:A_''P?T[#CG?N#3GS_KQ<.3 M;Y_,^VI;7ZX7O\VOF[O79],S[[J^J7:+YN?U1UD?GE"\]Z[6B^W#?[V/A_M. MSKRKW;99+P^#VT>PG*\>_ZW^/+P03P;XT3,#@L. X-0!X6% >.J Z# @.G5 M?!@0GSH@.0Q(3AV0'@:DIPZ8'@9,^P/"9P;,#@-FI\[@3S[_YB8G#SG^LA\W MNL>MY&$3RZJFNGBU67_T-OO[M][^AX?M]&%\NV7-5_M(O6LV[:WS=EQS\>;J MC]U\.]]OWENO6EU[>CU?-=ZO]:K9;>JM]\)[UZ;X>K>HO?6-EV^;>;L9U]=> M4I[WAS79;-UOO0=NT-^^EM_/J_7S1TNU=VMMWR_;ZOV=U4\T7 M_VC=?[_+O+__[1_>W[SYROOE;KW;MH.VK\Z;]EGM']OYU>$9_/#X#()GGL&[ M^OZE%TZ^\X))$(X,O[0/?[.[?>D%X;/#,_OP'ZM-.[O_[/#>__R# M+^S#L_KJ.'LP,ER<\-+YLV>'RR\\^%W[X(/@V>'J2R_=)V\2/CM:G_#"3])G MAY>GOW*^.?R\C= Q1\$Q1\&#%S[C_;#;MM=L#Q%X#)3WG[?M=9YJZN7V_\WPOUC4)*9(3)-8.?+2)G[[ZAY?6F/3CH^;=FS?M.M5^[_X MA??S[OW[>N.]?7OI_>?'>MG^/+IK9<5<=ZU(+".QG,0*$A,D)DE,D9@FL1+" MC'PEQWPE_ >8A$P9B64DEI-806*"Q"2)*1+3)%9"F)&R])BRU/HN=KG;;.I5 M<_CL,A8IZWC72)%81F(YB14D)DA,DI@B,9T.]M*B6=+[_%=",QI1F1ZC,K5& MY:?-_D-]\^GAN^2Z?4^Z7[;)&8N,U7&-#(EE)):36$%B@L0DB2D2TX]8_#0R M<>_KHQ*:T$C,[)B8F34Q:M54J]OY^T7MO?!NYJMY4WN+^4T]EAFKY)H9$LM( M+">Q@L0$B4D24R2F9X/,3,/II!<::$8C-/ZD.P(Z^%*0 MJ1X+,J,A0FL"J):A6HYJ!:H)5).HIE!-'[2G(7J1^E$_0]^B!^!W10#?W@3( MZIMZLV^:S5=7ZV7M-=6?QSQ]&DT1>9#W$M4R5,M1K4 U@6H2U12JZ8-FI"B< M3OLI^A9M ;^K"_CVOL _Z^:DW3CR^/ EJF6HEJ-:@6H"U22J*533_DA7)9P. M/P5!DYKAZ0H)OKV14-;+J[7W[M-V?WC4NUQ[;Q=7UDZ"W7..$=I*0+4DI[.)KWO;C)TSAS5"E03J"913:&:1K62TLS8=+4%G^HM MV"'G^ P/3X>1WT\/VDA M0+5!*I)5%.HIE&MI#0S/5V%P;=W&+[J+WSLMG.@ MAL>NV[L.WH_0O@*J%:@F4$VBFD(UC6HEI9E_E]K5&P)[O<&E%62G7 ,4C!W, M3OS>US@9.FF.:@6J"523J*903:-:26EF@KJZ0V"O.]@*0O:ASHD9'K_V_
:#BY4V=WG+,S/$P= MAE$ZB _:4$"U M4$JDE44ZBF4:VD-#,^79,AL#<9'#MU=LTY1-&PZY%,X[ ? M(K2J@&H%J@E4DZBF4$VC6DEI9HBZ1D-@;S0\[K8MANNVC48(;3,<-"-"T23J M)PAM*:!:@6H"U22J*533J%92FIF@KJ406(_)GEJHLRO.V4F&=:DD\&?]\*"% M U0K4$V@FD0UA6H:U4I*,\/3%0Z"+Q0.ULO[-CS>;U73O@V]6R]V#\N2?N>I ME;U89W>=XX2NFH!J.:H5J"903:*:0C6-:B6EF:GK^@K!XQ%==N52M+J :AFJ MY:A6H)I -8EJ"M4TJI649B:NZS@$]H[#EXMU=L Y7NCZ#*B6HUJ!:@+5)*JI M@V:LWY/.>E_;:G3.DM+,I7^[(D-H+S*<7JRS0Z[Q0;4,U7)4*U!-H)I$-16. M5%,FO;*D1JPX'M/B :A+55#ALJ?A1$L7]^+ G ME:#:&]U?!;O6WJ MSZJS=#;YMI:9["#SCE"ZPRHEJ-:@6H"U22J*533J%92FAFWKLX0 M?H,Z0XC6&5 M0[4:)T!U7)4 M*U!-H)H,AP6$(/5[AU 5.J=&M9+2S#.U=G6&B*HSV"'7^*!:AFHYJA6H)E!- M1B,%A/[JP J=4J-:26EF>KHZ0\35&>R4XY MQPCM,Z!:CFH%J@E4D]%( V$:#/;DT$4:4*VD-#-%79TA0NH,=L4Y.VB= =5R M5"M03:":C$8*"'X43_KA01=I0+62TLSP='6&R%YG^&53K;97]>KZN$"#M# ^" >90;L)J"903:*:0C6-:B6EF9GI*@RQO<)P<@/([CB'!RTO MQ,.#\$$8SV;]^*"M!%03J"913:&:1K62TLSX=.6%V%Y><&P V37G$*'5A7AL M$8!@,OBJ .TDH)I -8EJ"M4TJI649H:HZR[$2'?!KCB'!^TNQ".GJPC"_MJU M.3II@6H"U22J*533J%92FAF>KKL0V[L+V;O ]R[7+[_;+\'P(OT%=(4;K"JB6H5J.:@6J"523J*903:-: M26EFXKJZ0ORU=04[X!POM*Z :CFJ%:@FXF$Q(Y[TOW.1Z)P*U32JE91FQ";I MZ@H)55>P0Z[Q0;4,U7)4*U!-),-B1N3[02\^Z)P*U32JE91FQJ>K*R1<7<%. M.0<(K2N@6HYJ!:J)9.1T#<$@/VA; =4TJI649N:G:RLD]K;"R%_QU:,[;W;' M.3QH=0'5KKB0?%UQP3[<.3-H<0'5 MZ_ARW4@.^ :+U3+4"T_:$]WP,(@ZOTM>H'.*5!-HII" M-8UJ):69L>GZ#*F]SW!Z'<@..<<';3.@6IX.&P-)&/?3@Y844$VBFD(UC6HE MI9GIZ=H,J;W-X-(&LE/.^4$+#:B6IR,K.Z3IM!\@M*B :A+5%*II5"LIS0Q0 MUVA([8T&V^(E]J'.@4';#*B6I\/&0)2FLWY@T)8"JDE44ZBF4:VD-#,P79TA MA>H,=L<8H94& M5,O3D=I U#_37('.*5!-HII"-8UJ):69*>HJ#2E2:; KSME!*PVHEJ?#VD#L M!X.O#="J JI)5%.HIE&MI+3'[)QO[^JZR:JFNGAU7]W6/U:;V_EJZRWJFY:? MO-R_WVWFMW?'"\WZ_O69?^:]7S?->OGPXUU=7=>;_1W:VV_6Z^;SA?/6_[C> M_/XPQ\5_ 5!+ P04 " !Z.&=7A0F[RP@OXIAF/Z]9E#Y?=O3.RX;[<+',RPW=\<6*+MB4 MY9]6=YEXUFV4>1BSA(=I0C+V>-FYTL\#4RL#JB,^A^R9;SPFY:D\I.FW\HD_ MO^QHY2MB$9OE)4'%CR/M(CR^_398_4)]4MOED:\^I<\U\=J'3(K>)[&=;!X!7&8K'_2 M'_4;L1&@]_8$&'6 <6B 60>8AP;TZH#>H0'].J!_:,"@#AAL!YA[ H9UP/#0 M$<[J@+/M@/Z>@%$=,#IT!%U[^/KV;?BY"'9:YR0I,Y"=(PRAR(GV9PX-,S(9QH5XABQXXISEG-2:9G874HW(7T((T&+0\3^(A;; MW]_13-!+EH,QJ1VU2,P(F=S-E*4&.8),33# MW/%Z)NKP6YJ=$E/?&VZIPP.:G!)=VQMNJ\.G;"7"1U6XL2/<^<7HA1C=,/:& MN[\Z]Y]$,_=&>P>\<]IP;[A_P*F;^]^YX/!P0Y%&9E-I9N69>[SK@HLMO"Z2 M='PZ-YB@IH?M-0O>5"?T/BVMKG&FXB7+T8],>B=E(S$%B+A+S MD)B/Q (0)J7]69/V9\JTOZ71$\V(G2S$#I:%R8+A:VZW0WFJRI):/K1"H9M6:-)/K#8;R3,Z&CNE -1>J>5#-AVH!2I,K M8*-?IRLKP&4)RVA$[HL',4"G3K6)JA&D9D$U&ZHY4,V%:AY4\Z%:@-+D&FG[T+JRFS>>4+X\ M:29,=/^$"=I\AFH65+.AF@/57*CFU9K4\#*WYID^=,@ IJN5#-@VH^5 M0FEP@ M;3_:Z+W!H@':B89J%E2SH9H#U5RHYD$U'ZH%*$VND;9C;:@[U@J>5#-AVH!2I-O M'MDVF\TW^^:S6CZV J":!=5L\_7WJ/O#_E8!0(=TH9H'U7RH%J"T=0%T-^Y9 M'+-L4=TCFY,JR=?WYFVV-O?AOJKN/KVUW=?/@_7=M%MF?7/O6YHMPH23B#T* M4CL=BF5^MKY?]OI)GJZJ.R,_I'F>QM7#):-SEI4'B/V/:9J_/"D':.Y:/OX? M4$L#!!0 ( 'HX9U>A*6SQI , *,, 9 >&PO=V]R:W-H965T9ESAF>X9 C=3%T M795L(*>J(PK@.+,2,J<:NW+MJD("32M0GKF!Y_7H 40O]=!M M )5TM]9>!6Y.-9V,I-@1::R1S32JZ%=HC!?C)D\>M,19AC@]N4J^EDPQLVF* M4)Z2#X)Q33X"UZ4$17XC#YB::9D!$2ORR&F9,@TIN9."5#M%WC%.><)H1JYY MG;33#8Z1:PVY^FS;\)HRLE.::W6H"IK V,%[4X'< M@C/Y]1>_Y_UNB_8ER>:7)%MS^<'NCLMCJ[/]7) M>")R(%1KR9:EIDN\Z;0@L\7L+SST6R8%QV=1X_4U$[+HV"+2/5U\H%J=&OAFTH>F>/XH)*SOA:D0)OZ.H:'MJD]BYY M^"Y)-K\DV>)"9 <[T6]WHG\V*:=4L<06^QK6W]MWK^/[1VEF,_+ZWL'G"#.W M88+X*.ML1J%O3[JXE1J?E3IG6:FMS_(T?HE8F]'/Q-HPP=$Y7-B,3L2Z>U57 M#G)=E;N*)*+DNGX#V]&VHKZJ"LFC\:D_G/F6\3E6X'7!_(.^+M]OJ5PS+-@R M6*$KK]/'.T'6)7'=T:*H:KZET%A!5LT-_HL :0QP?B6$?NH8!^W_DLEW4$L# M!!0 ( 'HX9U?3R2W;[P0 /<8 9 >&PO=V]R:W-H965TUAX-_73D(F%T\6:'B!Q#G?\7>Q#_[,;$_H#[;%F(/'+,W97-MR7ISI.EMM M<1:Q4U+@7'Q9$YI%7+S2CN$TV6RX'],6LB#9XB?GWXH:*-[UAB9,,YRPA.:!X M/=>^P+,0>M*@1/R5X#UK/0,9RCTA/^3+53S7#.D13O&*2XI(_'K %SA-)9/P MX]^:5&OFE(;MYV?VL Q>!',?,7Q!TK^3F&_GFJ>!&*^C7UUDK4D=>D[=!1HE7.+B%)C&"4 & M,A7^7+[<'*G"^7^SAV^>O9,,LUE'9LEG'N6K"G^+"T)YDF\Z"^GN=P$'5QQG M[!]5Y2MN2\TMQ?6,%=$*SS6AG@S3!ZPM?OT%.L9OJK1/219,219.1-8ID-44 MR!IC7\B=S.1.5N6_,G5*4_FWZ&$!+=_TC9G^T,ZL F9X%K2ZL& (,WT(S1XL M5, ,!R&[@77BM)LX[=$XVQI%GC5*&73%8[?F=SW;[(4\!"'7[8$"!0CZT.W% M.T1!TT6F.ERG"=<9#3?(-V($4QR#Y1.3&ZS1X+MKG-UCJMQPHZ2OW7!3D@53 MDH43D74JXS:5<=]1$=TI"S0E63 E63@16:= 7E,@[^V*Z TWJV';5E\1AS#' M=LP>*ABBD./:T.D)A&).S_=-3ZT0?A.F/Y$@^L/Y;=?V>R$/4<))V(MX"#)] MQ^BAPB$*69;CJN.%QN%(:_PDXE@"&DE5Y+B7IKHS[1>HXSO_:W38#OJ-&UN13E6E*MF!2MG JMFZ9T*%,Z.U*6=NV=[%E>G9? M*54PY'K]LZ,"!I'I0*\G'2H<=)!W3#P.?0PQ^]'K8!9GG4LZ$-O ,>;@PM"Q0:,."[;_&]\B^FX0([2O7KG3PKD:*OTZC)-R19,RA9.Q=8MTZ$)@^-=V(M%X_PG1'=0 M74AGT"M_%@VUC_IBH\)!RQJHK )GFE:_^PU5.&3;K>->-V&R-^J.' [C3DHQ(Z68;7 NJI*6(U&<)7DB#HB1O-1NS84?Y528G:K6A-ZZ8\TPW92W MX=+37N(;A)QW$WQ6KAGG+IB@]#JEKUZX:0H;X7O">3+>>[4\MBJRW),3LI=Z00[ZQ+FF,N+NG&8CM*<%(9Y9F%;-NW M%S^EFR^6"M9CO\(;< M$/YE=TW%E=6R)&E."I:6!:!D?38YAZYHVQN(,\+>K_^*%) MQ($!=)XQ0(T!4@V\9PR,=Z\!L#_UB#:6,PK8I5 M9[4EY M^F^W<)4(DW2=XMN,@'/&"&?@_9)PG&8?A(LO-TOP_MT'\ ZD!?AS6^Z9,&)S MBXOHY#U:JR:2RSH2]$PD#OA4%GS+0%@D)-'8A^/VP8B]);+:IA8]I?82C1+> MD-T)<.R/ -G(T=S/\GASI OGQ[Q'/^8]'C=?DI4PASKS7BZ==ILZ%9_S[.W4 MN_,SVQ/V0ZOR-E$;&5&Z!V9+'[^ M"?KVK[JJF20+39)%)LEB0V2]:KMMM=TQ]D6OZY"VZ^"GKJ.K<U M<#6U=&GS!W'XMFU[RE98COIZ:=,XSF=DTF?L#Y\*VYVBKO:])$_;)$]'DQP6 M&[%"*$G S2.3_;O]'/+U$\EO"=7V\U'2E_9SDV2A2;+()%ELB*Q7YEE;YMD; M3N^9R6J;) M-DD4FR6)#9+UJ!VVU ^/3.QA.GP I/72("7QE] PAT)ZILUL# M0C-E\HQ&^,K\0;O39+;9X=WP]6)R?36!.I03**&'&I03N HJTJ&0YRAI'(_S MM7D\T+;0Q QO6 YC<9'M^YZ:OU%O+VT>1WJ-C'J--5X=!\V0K1_D$'6Y1N.Y M+I(]XS3%F?S28%5]I5!F^^J)/VJHC_._M,\;90N-LD5&V6)3;/VZ=\(;VJK+78(M'>HV,>HVU7FW7FSTSZ#O)#L]M%@(@U!GCU0GD,0@J[ZS;$&)4"^.I#>0L&C3L$CPPH>#?6TIXKN M90,Z_!;6"=1/1QHF$9;R*T>DH8+055#Q>)2OS6*GWY$)_7[Q/RQ?H;9%-5:] M# 3#G3M._M+> XP= 228(DL;N1+>9K(,S#SFAF^HX MBW2Q+WC],UF[VAZ9N:@.BBCKE_!T"37K(3R-=.OG")U&2,J?3,7S2>MC,O4%+W?5*8W;DO,RKUYN"4X(E0#Q_KHL M^=.%=- >5EK\!U!+ P04 " !Z.&=7*:7-[0$# 0#0 &0 'AL+W=O M3'*!J$ZX]]8V>TI>R!KP $>DQ) MQL?&2HC\PC1YM((4\W.:0R:?+"A+L9!=MC1YS@#'FI02T[$LWTQQDAG!2(]- M63"B:T&2#*8,\76:8O9T"81NQX9M[ 9ND^5*J $S&.5X"3,0=_F4R9Y9J<1) M"AE/:(88+,;&5_LB'"J\!OQ.8,OWVDAE,J?T074F\=BP5$! (!)* @:,T%34NRC"!-LN(?/Y8^[!'LEPA.27".);@EP3V6X)4$ M3SM3I*)]"+' P8C1+6(*+=540YNIV3+])%/+/A-,/DTD3P27:RY'.$)L0@DY#$#@A9W+L;A:BTY,S=(*2#/U:T37'6^+*9V7IAZ!ODYTU:ZO2O^ YCF!LR-KF MP#9@!!\_V+[UIK#;?4V.%4Q?,]6[;1,XUG#@]$;F M9M^+YS![X-K#?AT6-L!\6R(K6"U^KXK?:XW_6[:4(\ @1K,GKA:_*K/[&TCG MP!HW0ZOH:S=#EV)A1V(U,WN5F;UW++!>EYYV*19V)%;SU*\\]=]<8 6SMU\2 MGFWWO8,":X#97M_S#PJL-8XW9MFOLNRW9CG)8GF0L@03-&4TTJ<=)6NU;XXK MR%;YUVZ>+L7"CL1JM@XJ6P?O6)"#+CWM4BSL2*SFZ;#R=/CF@AP^.Z/\@=^S M#^JQ">4=HL+6*%Z;H[EW_53?"C>8R7./(P(+*6^=]^7;@17W[Z(C:*YOI',J MY/U6-U?RDP68 LCG"TK%KJ,NN=5'4/ ?4$L#!!0 ( 'HX9U&PO=V]R:W-H965T%)NQA>KBB7+2 OOQHV1%,BF:B=W/+ZU% MG^_P\M$G/"0U>2[*+WS%6&5]S=*<7XY65;6^&(_Y?,6RF)\7:Y:+;QZ+,HLK M\5@NQWQ=LGC1!&7I&-NV-\[B)!]-)TW973F=%)LJ37)V5UI\DV5Q^>V*I<7S MY0B-7@KND^6JJ@O&T\DZ7K(9JSZM[TKQ-.Y8%DG&BN)+_7"SN!S9=8M8RN9531&+_Y[8-4O3FDFTX]^6=-35 M60?N?GYA_Z7IO.C,0\S9=9'^G2RJU>4H&%D+]AAOTNJ^>/Z5M1UR:[YYD?+F M7^NYQ=HC:[[A59&UP:(%69)O_X^_M@.Q$R!X] &X#3LGBVRAHMV.H/S>@WT6*\DKR>*+.J%-\F(JZ: M7FVX*.'3;V5=G\4P\565\]O)=G"_J$E9V)??LB>4;QJWW$:OB M)/T@8C[-(NO]NP_6.RO)K3]7Q8:+.#X95Z*Y=:7C>=NTJVW3\)ZF$>NVR*L5 MMVB^8 M-?&2.#PWQ8S%,W5CAE[&ZPD;"&5N?6\3^R<(V)IKV7+\]'.NZ\WVU MTZ-KEP:#=!.'-'QD+]_+#%@7997D2VGF?/Y-P*V;BF7\'UWFM]R.GKL6QPN^ MCN?LQV\&D?KI= M/UUC/VF^%"6L9 MK]HW7,Z[3LL^W+'M@I78&&DD/G8&09!$D&04BDS+C=9GQ M3B@1'F2"(,DB2#(*1"8ER.\2Y!\O$=M05_KMNZZC2L00YKD>45#1$(4]WT6> MHA":.H,P)(%>(8*NFX&QFS?Y0BRDRB1.K;NRF#>KG2+=U+/P;5IAI#]T*D*2 M19!D%(A,RE'8Y2@\H5:$D F")(L@R2@0F90@9/=.P3Y>+=K8W9^N0P)750L= M#/N!NJ#0P! F'@H4O=#AD(<#7R\8:,<5(6-?_UBS,FZF83LQ>2<0UG^**YK5 M8V+4#W-EA\Y/4+8(E(U"LAB&S#S-+R7:FQ@\I MLV:;!ZXBM -DK._@:0K)%H&R42@V.7.]L43N*=4$U&&"LD6@;!2*34Y3[S*1 MT2.]HB;><(7@D< +5371X! .D*_*R1#GH-#%2)63(8Y@C'>V3N3>]I8-F3V; M64[>L!ERS/K%V*2#IS(D6P3*1J'8Y.3V1A4%IU0<4)\*RA:!LE$H-CE-O5=% M1J?UBN*$PX5$X)&!X&A@.+0'3D@#0T*6B*HW.ISMA42O-[AW?=CL^B#TYHA% MCKE5A\YE4+8(E(U"L4' SJ;$'9(E V"L4FIZEWMMAHR4T@-J@T'9(E V"L4FIZFWP=A\P&J6'G>X M[G Q0:KR:&#"7WFJ\FA@0>"KYDH'N@)RA:! MLE$H-CG3O8O&_BFE!]0/@[)%H&P4BDU.4^^'L?GDUBP]P7 K)L2>HTJ/!N;8 M?JA*SQ"&" X=]8A:A\-"RO8M>GI3BM-+S,>[1EUI8Y4M%V7#Y5J+ M4K>5(QW*<95-9:I#$6_/(3;I/2,Q>\8W*M0>+ UK$,%@;I> MT=8X.-4>[[Q!D+%RV;RZP:UYL1C\U*$4GZ%+JZ1ICQ"%W3[ M\D=/OWT7Y38NQ9J&6RE[%%79Y[Z0P7+[>L?VH2K6S?L+#T55%5GS<<7B!2MK M@/C^L2BJEX>Z@NXEF^G_4$L#!!0 ( 'HX9U&POU^_7SM)/W MV,\#+I4$/L>GW./[9O&,*ST6K#;!6,Z6.5"5B.R MT+K\$(;5;,%R6ET4)9,&R0J54VVZ:AY6I6(TK8"4B[#7Z<1A3KDDXZ%Y MKH)9L91Z1/IM*'"WS^F(=./W)'!RDR)E(W)_]O;'LM!7;P)W/WEW='!=@V'2\9.D#RACPOU=83OZU.@XWBE&&WAH-O^?\B5> MXE9*Z"#D?L=/[NSQ.XU$6!?#>)@5("XV%)M69*7IN.'6R#CZ"@;M^M2^-PKNBZV[LD&X*]F2330J5,M6FZI F- MAX)E8$?Q^0+NNBA# +4NUMV>A9ND')'PK]:6FF(VT?G@UVHUC&5[:_REH#F'H7 M5Z=E*=8?!9_+G+G)/SGA>$@;7K H%/]ELD&IS$R *1(\,*7Y;#OR4]'RCJUT M4TZK#/?<.T+/_W:=YTPR1<6V:5/[KWF5G^TXZK^49?NMLF_8Z[%^,[]VDY?' M8#(^!I-'49.#8S"9'(')_HM]:QXT&=:GC*VCS,Y!IHT&<& )HR^>@\8^0UG9H_=7;TS?B4970I]%T+CLBF_96E?)DG[:@;6(AZ MU*;]!:;7C=O3JLG%93 ' M&,>QL#S_TWP&Z'P)$!RAF@',?R(1/[P?+X.8FY_#--DBB*8VQ%)Q.O M@PFV;G$,/WXUS!LPL#R0Z>_6&M]MO$(.UP&VIXT"5CN0WY\':LK/B2+85 MDBA*$C\"F-]!%&$(/(TX@CD #Q@21?8]N/<^"IOW5+CY_]_X-U!+ P04 M" !Z.&=7EXJ[', 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 ( 'HX9U<5G-$M\@0 *HJ / >&PO=V]R:V)O;VLN>&UL MQ9I+;]LX$(#_"N'3[B%K6Z^V05S J=.N%]DDJ(-<"UJB8Z(2Z26E//KK=T0G M]7"C#O8R\$D6)4N?1B*_X4AGC]9]7UO[73PUM?&ST;9M=Z?CL2^WJI'^#[M3 M!K9LK&MD"ZON?NQW3LG*;Y5JFWJ<3";%N)':C#Z>O1[KQHWQBFU5V6IKH+%O MN-/JT1^V]ZOB07N]UK5NGV>C\+M6(]%HHQO]0U6ST60D_-8^_FF=_F%-*^M5 MZ6Q=ST;3_88[Y5I=OFE>]9"W[G3;W_6'@*L;H,D(<7I?[()ZZ_Q-&N]GH4BULV37* MM/LX.E7W@,9O]=Q'25.+"M! DL33[0\&^_97"J9?5_JI;P$4Q M=*<:-KAE%<#Y(#]94RGC527@E[>UKH"C$N>REJ94 D$F!&1R1,AO"8),"=5V'D"TA M/3'W/<%+(#$EY94ILUC@T7,=#"T73[M^P(FX*)5,F5VR4D;#8+)0ZQ8C4>*8 M,IOC0CH#(X<7.^7$:BM=U$DI6TR9=1%@3F \#L)H^COY)@ND1#%E-L4- $'; M/E=M=K5]5DJ<*Z,VNA4W-<:D5#%E=L72E+91XE8^Q?V ,L.460T'=RV-;UW8 M'<,EE!P2=CDTC6X#4KBWO2R@AR@ 5EZ<8$Q*#@FS'.;E/QV<-+0'SK^LAIG3 M'?RK<]&M3LAY"+,PSCNOC?)>K-1]F-H-S^<22A<)LR[(="I*\1/*'@FS/082 M*O';;;_POV-&2B<)_T3DUYE5'$K*+0FS6U!F-1A"RBL)LU?H%"NJ+U!>29B] M\M\<:S".E&029LF@9&N(+:45>$YD!B3LDS* M7_ B9(BKCPN:E,&RI@-1&89T;B941;*F"U$8^(NE%$6RHY9%HNZ4$99*&.V$(V98TSR MC0N_A>+4,NKN="V$(Y9:&S%-PH3)W(Y9:&<_1, "K/ MGZ50%BJ8+4069TZPTPO*0@6SA4C,J*<7E(6*([[QB6594!8JCEF1BWIZ05FH M"!8:AYW]Q[,*7&M4=06G\-!>RKJ\<:)?[#_=R/+^Q>NFJ^M/T'9M+JVL7C^U M?/U,].._4$L#!!0 ( 'HX9U?22;QM$0( !&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY%\0'8OCTJQS:<=^=ZF[?U\7'\7"JJV8W MCOV/E.IZ5XYMO>OZ00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/ M\P<]0M#C_$&R1!F7!$D3K FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$ M6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36R<BN!WHIZ*X'>BGHK@=Z* M>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;9+"'0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#; M)YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>L?D9R6!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>&?7.!'IGU#L3 MZ)U1[TR@=T:],X'>&?7.WZEW'3\/I5Y[OM;X_.^D>CS?6ZZ/ORR_3D[>W@O. MZ;:B/O\%4$L#!!0 ( 'HX9U? B&UTZ0$ 'XE 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7_H&Z'61A6YNV(/Q[ MNP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE; MWYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2C MF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W M=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)G MQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ >CAG5YX&9S[N M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ >CAG5YE&PO=V]R:W-H965T&UL4$L! A0# M% @ >CAG5\:)>Q6A!P &R$ !@ ("!*@X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >CAG5Z?MC&Q: M P =0L !@ ("!N1\ 'AL+W=O)$L/)B0\ )"G 8 " M@4DC !X;"]W;W)K8( "S* & @($(,P >&PO=V]R:W-H965T&UL4$L! A0#% @ >CAG5\3RRY)&PO=V]R:W-H965T&UL4$L! A0#% @ >CAG5QL:G?T4 P MS08 !D ("!_TP 'AL+W=O&PO=V]R:W-H965TZ MK^BBR@( ",& 9 " @<=7 !X;"]W;W)K&UL4$L! A0#% @ >CAG5T]2VD)U"0 X!D !D M ("!R%H 'AL+W=O&PO=V]R:W-H M965TJXA0WLP, )L* 9 M " @;EI !X;"]W;W)K&UL4$L! M A0#% @ >CAG5R#;#)!H! &0H !D ("!HVT 'AL M+W=O&PO=V]R:W-H965T=$QQ@, ) ( 9 " M@&UL4$L! A0#% @ >CAG M5T?HK.DT" ?!, !D ("!RGL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >CAG5_"T0P- P I0< M !D ("!)9\ 'AL+W=OOQKX" I!@ &0 @(&&PO=V]R:W-H965T&UL4$L! A0#% @ >CAG5U&XDX^X @ W@4 !D M ("!C*@ 'AL+W=OSKHY5@$ "D"P &0 @(%[JP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ >CAG5QH)OQ-R P B0< !D ("!$[, 'AL+W=O M&PO=V]R:W-H965TA&)P, ,$& 9 " @4RZ M !X;"]W;W)K&UL4$L! A0#% @ >CAG5R:# MC7]"!P Q!T !D ("!JKT 'AL+W=O&PO=V]R:W-H965T]<-JNM ( !0( 9 " @3', !X;"]W;W)K&UL4$L! A0#% @ >CAG5SU J\Y: P 5 T !D M ("!',\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >CAG5PA8DTRW @ @@< !D ("! M']D 'AL+W=O&PO=V]R:W-H965T[> !X;"]W;W)K&UL4$L! A0#% M @ >CAG5Z1K@0WO P VA( !D ("!8^( 'AL+W=OWEP-B9P, /T. 9 " @4+J !X M;"]W;W)K&UL4$L! A0#% @ >CAG5T]AY(KK M @ 3@@ !D ("!X.T 'AL+W=O&PO=V]R:W-H965T/+0, &$+ 9 " @4KU !X;"]W;W)K&UL4$L! A0#% @ >CAG5XKY'8<2"0 ]%D !D M ("!KO@ 'AL+W=O&PO=V]R M:W-H965TM2EPQE0, "T/ M 9 " @>T% 0!X;"]W;W)K&UL M4$L! A0#% @ >CAG5]DBAV&PO=V]R:W-H965T&UL4$L! A0#% @ M>CAG5PM;5.%Y! 2AP !D ("!^!0! 'AL+W=O&UL4$L! A0#% @ >CAG5[$":6JO(0 MJ8\" !D ("!R2 ! 'AL+W=O&PO=V]R:W-H965T]2 0!X;"]W;W)K&UL4$L! A0#% @ >CAG5Z$I;/&D P HPP !D M ("!T5H! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >CAG5RFES>T! P $ T !D ("!S&D! 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !( $@ KQ, (&! 0 $! end XML 80 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 81 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 266 287 1 true 53 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100050 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100070 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Statements 5 false false R6.htm 100090 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 100100 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 100120 - Disclosure - Basis of Reporting for Consolidated Financial Statements Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBasisOfReportingForConsolidatedFinancialStatements Basis of Reporting for Consolidated Financial Statements Notes 8 false false R9.htm 100130 - Disclosure - New Financial Accounting Pronouncements Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncements New Financial Accounting Pronouncements Notes 9 false false R10.htm 100140 - Disclosure - Accounts Receivable Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivable Accounts Receivable Notes 10 false false R11.htm 100150 - Disclosure - Contract Assets and Liabilities Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilities Contract Assets and Liabilities Notes 11 false false R12.htm 100160 - Disclosure - Inventories Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventories Inventories Notes 12 false false R13.htm 100170 - Disclosure - Goodwill and Intangible Assets Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 100180 - Disclosure - Accrued Expenses Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpenses3 Accrued Expenses Notes 14 false false R15.htm 100190 - Disclosure - Senior Debt Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebt Senior Debt Notes 15 false false R16.htm 100200 - Disclosure - Earnings per Share Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShare Earnings per Share Notes 16 false false R17.htm 100210 - Disclosure - Share-Based Compensation Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation Share-Based Compensation Notes 17 false false R18.htm 100220 - Disclosure - Pension and Employee Benefit Plans Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlans Pension and Employee Benefit Plans Notes 18 false false R19.htm 100230 - Disclosure - Income Taxes Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 100240 - Disclosure - Financial Instruments Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstruments Financial Instruments Notes 20 false false R21.htm 100250 - Disclosure - Commitments and Contingencies - Legal Matters Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMatters Commitments and Contingencies - Legal Matters Notes 21 false false R22.htm 100260 - Disclosure - Acquisitions and Joint Ventures Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVentures Acquisitions and Joint Ventures Notes 22 false false R23.htm 100270 - Disclosure - Business Segment Information Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformation Business Segment Information Notes 23 false false R24.htm 100280 - Disclosure - New Financial Accounting Pronouncements (Policies) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncementsPolicies New Financial Accounting Pronouncements (Policies) Policies http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncements 24 false false R25.htm 100290 - Disclosure - Accounts Receivable (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableTables Accounts Receivable (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivable 25 false false R26.htm 100300 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilities 26 false false R27.htm 100310 - Disclosure - Inventories (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesTables Inventories (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventories 27 false false R28.htm 100320 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets 28 false false R29.htm 100330 - Disclosure - Accrued Expenses (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpenses3 29 false false R30.htm 100340 - Disclosure - Senior Debt (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtTables Senior Debt (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebt 30 false false R31.htm 100350 - Disclosure - Earnings per Share (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureEarningsPerShareTables Earnings per Share (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShare 31 false false R32.htm 100360 - Disclosure - Pension and Employee Benefit Plans (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansTables Pension and Employee Benefit Plans (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlans 32 false false R33.htm 100370 - Disclosure - Acquisitions and Joint Ventures (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables Acquisitions and Joint Ventures (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVentures 33 false false R34.htm 100380 - Disclosure - Business Segment Information (Tables) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformation 34 false false R35.htm 100390 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail Accounts Receivable - Summary of Accounts Receivable (Detail) Details 35 false false R36.htm 100400 - Disclosure - Accounts Receivable - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetail Accounts Receivable - Additional Information (Detail) Details 36 false false R37.htm 100410 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets and Liabilities (Details) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsAndLiabilitiesDetails Contract Assets and Liabilities - Summary of Contract Assets and Liabilities (Details) Details 37 false false R38.htm 100420 - Disclosure - Contract Assets and Liabilities (Additional Information) (Details) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails Contract Assets and Liabilities (Additional Information) (Details) Details http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesTables 38 false false R39.htm 100430 - Disclosure - Inventories - Summary of Inventories (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail Inventories - Summary of Inventories (Detail) Details 39 false false R40.htm 100440 - Disclosure - Inventories - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail Inventories - Additional Information (Detail) Details 40 false false R41.htm 100450 - Disclosure - Goodwill and Intangible Assets - Goodwill / Tradename (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail Goodwill and Intangible Assets - Goodwill / Tradename (Detail) Details 41 false false R42.htm 100460 - Disclosure - Goodwill and Intangible Assets - Intangible Assets - Finite Life (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail Goodwill and Intangible Assets - Intangible Assets - Finite Life (Detail) Details 42 false false R43.htm 100470 - Disclosure - Goodwill and Intangible Assets - Finite Lived Intangible Assets Amortization Expense (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationExpenseDetail Goodwill and Intangible Assets - Finite Lived Intangible Assets Amortization Expense (Detail) Details 43 false false R44.htm 100480 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 44 false false R45.htm 100490 - Disclosure - Accrued Expenses - Summary of Accrued Expenses (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail Accrued Expenses - Summary of Accrued Expenses (Detail) Details 45 false false R46.htm 100500 - Disclosure - Senior Debt - Summary of Debt (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail Senior Debt - Summary of Debt (Detail) Details 46 false false R47.htm 100510 - Disclosure - Senior Debt - Summary of Debt (Parenthetical) (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail Senior Debt - Summary of Debt (Parenthetical) (Detail) Details 47 false false R48.htm 100520 - Disclosure - Senior Debt - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail Senior Debt - Additional Information (Detail) Details 48 false false R49.htm 100530 - Disclosure - Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) Details 49 false false R50.htm 100540 - Disclosure - Earnings per Share - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail Earnings per Share - Additional Information (Detail) Details 50 false false R51.htm 100550 - Disclosure - Share-Based Compensation - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail Share-Based Compensation - Additional Information (Detail) Details 51 false false R52.htm 100560 - Disclosure - Pension and Employee Benefit Plans - Components of Pension and Employee Benefit Expenses (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail Pension and Employee Benefit Plans - Components of Pension and Employee Benefit Expenses (Detail) Details 52 false false R53.htm 100570 - Disclosure - Pension and Employee Benefit Plans - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansAdditionalInformationDetail Pension and Employee Benefit Plans - Additional Information (Detail) Details 53 false false R54.htm 100580 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 54 false false R55.htm 100590 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 55 false false R56.htm 100600 - Disclosure - Commitments and Contingencies - Legal Matters - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail Commitments and Contingencies - Legal Matters - Additional Information (Detail) Details 56 false false R57.htm 100610 - Disclosure - Acquisitions and Joint Ventures - Additional Information (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail Acquisitions and Joint Ventures - Additional Information (Detail) Details 57 false false R58.htm 100620 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail) Details 58 false false R59.htm 100630 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail) Details 59 false false R60.htm 100640 - Disclosure - Acquisitions and Joint Ventures - Schedule of Unaudited Pro Forma Financial Information (Details) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails Acquisitions and Joint Ventures - Schedule of Unaudited Pro Forma Financial Information (Details) Details 60 false false R61.htm 100650 - Disclosure - Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail) Details 61 false false R62.htm 100660 - Disclosure - Business Segment Information - Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail Business Segment Information - Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets (Detail) Details 62 false false R63.htm 100670 - Disclosure - Business Segment Information - Goodwill (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail Business Segment Information - Goodwill (Detail) Details 63 false false R64.htm 100680 - Disclosure - Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail) Sheet http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail) Details 64 false false All Reports Book All Reports ceco-20230930.htm ceco-20230930.xsd ceco-20230930_cal.xml ceco-20230930_def.xml ceco-20230930_lab.xml ceco-20230930_pre.xml img57671236_0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ceco-20230930.htm": { "nsprefix": "ceco", "nsuri": "http://www.cecoenviro.com/20230930", "dts": { "inline": { "local": [ "ceco-20230930.htm" ] }, "schema": { "local": [ "ceco-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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" ] }, "calculationLink": { "local": [ "ceco-20230930_cal.xml" ] }, "definitionLink": { "local": [ "ceco-20230930_def.xml" ] }, "labelLink": { "local": [ "ceco-20230930_lab.xml" ] }, "presentationLink": { "local": [ "ceco-20230930_pre.xml" ] } }, "keyStandard": 261, "keyCustom": 26, "axisStandard": 19, "axisCustom": 0, "memberStandard": 29, "memberCustom": 24, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 266, "entityCount": 1, "segmentCount": 53, "elementCount": 485, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 951, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R3": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100050 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited", "longName": "100070 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R5": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "longName": "100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R6": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "longName": "100090 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_82a5b460-5a6a-4a2c-b149-1e6fbc8628ee", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6fee9e2e-81f5-41fe-bee8-47e5811fc529", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R7": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100100 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ForeignCurrencyTransactionGainLossUnrealized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R8": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBasisOfReportingForConsolidatedFinancialStatements", "longName": "100120 - Disclosure - Basis of Reporting for Consolidated Financial Statements", "shortName": "Basis of Reporting for Consolidated Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncements", "longName": "100130 - Disclosure - New Financial Accounting Pronouncements", "shortName": "New Financial Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivable", "longName": "100140 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilities", "longName": "100150 - Disclosure - Contract Assets and Liabilities", "shortName": "Contract Assets and Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventories", "longName": "100160 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets", "longName": "100170 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpenses3", "longName": "100180 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebt", "longName": "100190 - Disclosure - Senior Debt", "shortName": "Senior Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShare", "longName": "100200 - Disclosure - Earnings per Share", "shortName": "Earnings per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation", "longName": "100210 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlans", "longName": "100220 - Disclosure - Pension and Employee Benefit Plans", "shortName": "Pension and Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100230 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstruments", "longName": "100240 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMatters", "longName": "100250 - Disclosure - Commitments and Contingencies - Legal Matters", "shortName": "Commitments and Contingencies - Legal Matters", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVentures", "longName": "100260 - Disclosure - Acquisitions and Joint Ventures", "shortName": "Acquisitions and Joint Ventures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformation", "longName": "100270 - Disclosure - Business Segment Information", "shortName": "Business Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncementsPolicies", "longName": "100280 - Disclosure - New Financial Accounting Pronouncements (Policies)", "shortName": "New Financial Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableTables", "longName": "100290 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesTables", "longName": "100300 - Disclosure - Contract Assets and Liabilities (Tables)", "shortName": "Contract Assets and Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesTables", "longName": "100310 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables", "longName": "100320 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesTables", "longName": "100330 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtTables", "longName": "100340 - Disclosure - Senior Debt (Tables)", "shortName": "Senior Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureEarningsPerShareTables", "longName": "100350 - Disclosure - Earnings per Share (Tables)", "shortName": "Earnings per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansTables", "longName": "100360 - Disclosure - Pension and Employee Benefit Plans (Tables)", "shortName": "Pension and Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables", "longName": "100370 - Disclosure - Acquisitions and Joint Ventures (Tables)", "shortName": "Acquisitions and Joint Ventures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_a0f99933-c98d-4ce7-bb7b-cc2faffa8de5", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a0f99933-c98d-4ce7-bb7b-cc2faffa8de5", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationTables", "longName": "100380 - Disclosure - Business Segment Information (Tables)", "shortName": "Business Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail", "longName": "100390 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Detail)", "shortName": "Accounts Receivable - Summary of Accounts Receivable (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetail", "longName": "100400 - Disclosure - Accounts Receivable - Additional Information (Detail)", "shortName": "Accounts Receivable - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "ceco:ContractReceivableRetainage1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_324aad6a-689a-4c54-b160-fdf0ad91a4cb", "name": "ceco:ContractReceivableRetainage1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R37": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsAndLiabilitiesDetails", "longName": "100410 - Disclosure - Contract Assets and Liabilities - Summary of Contract Assets and Liabilities (Details)", "shortName": "Contract Assets and Liabilities - Summary of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails", "longName": "100420 - Disclosure - Contract Assets and Liabilities (Additional Information) (Details)", "shortName": "Contract Assets and Liabilities (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R39": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail", "longName": "100430 - Disclosure - Inventories - Summary of Inventories (Detail)", "shortName": "Inventories - Summary of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail", "longName": "100440 - Disclosure - Inventories - Additional Information (Detail)", "shortName": "Inventories - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:InventoryWriteDown", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:InventoryWriteDown", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail", "longName": "100450 - Disclosure - Goodwill and Intangible Assets - Goodwill / Tradename (Detail)", "shortName": "Goodwill and Intangible Assets - Goodwill / Tradename (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_324aad6a-689a-4c54-b160-fdf0ad91a4cb", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R42": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail", "longName": "100460 - Disclosure - Goodwill and Intangible Assets - Intangible Assets - Finite Life (Detail)", "shortName": "Goodwill and Intangible Assets - Intangible Assets - Finite Life (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationExpenseDetail", "longName": "100470 - Disclosure - Goodwill and Intangible Assets - Finite Lived Intangible Assets Amortization Expense (Detail)", "shortName": "Goodwill and Intangible Assets - Finite Lived Intangible Assets Amortization Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_324aad6a-689a-4c54-b160-fdf0ad91a4cb", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_82a5b460-5a6a-4a2c-b149-1e6fbc8628ee", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R44": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "longName": "100480 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail", "longName": "100490 - Disclosure - Accrued Expenses - Summary of Accrued Expenses (Detail)", "shortName": "Accrued Expenses - Summary of Accrued Expenses (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "longName": "100500 - Disclosure - Senior Debt - Summary of Debt (Detail)", "shortName": "Senior Debt - Summary of Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail", "longName": "100510 - Disclosure - Senior Debt - Summary of Debt (Parenthetical) (Detail)", "shortName": "Senior Debt - Summary of Debt (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_bbe488d3-c63d-4b90-b98d-a44ff9af8065", "name": "us-gaap:DebtInstrumentFrequencyOfPeriodicPayment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_bbe488d3-c63d-4b90-b98d-a44ff9af8065", "name": "us-gaap:DebtInstrumentFrequencyOfPeriodicPayment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail", "longName": "100520 - Disclosure - Senior Debt - Additional Information (Detail)", "shortName": "Senior Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail", "longName": "100530 - Disclosure - Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail)", "shortName": "Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R50": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail", "longName": "100540 - Disclosure - Earnings per Share - Additional Information (Detail)", "shortName": "Earnings per Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail", "longName": "100550 - Disclosure - Share-Based Compensation - Additional Information (Detail)", "shortName": "Share-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail", "longName": "100560 - Disclosure - Pension and Employee Benefit Plans - Components of Pension and Employee Benefit Expenses (Detail)", "shortName": "Pension and Employee Benefit Plans - Components of Pension and Employee Benefit Expenses (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_d1d59634-5f3f-497b-80a8-a43be9ff6dd1", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d1d59634-5f3f-497b-80a8-a43be9ff6dd1", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansAdditionalInformationDetail", "longName": "100570 - Disclosure - Pension and Employee Benefit Plans - Additional Information (Detail)", "shortName": "Pension and Employee Benefit Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "100580 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_324aad6a-689a-4c54-b160-fdf0ad91a4cb", "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R55": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "longName": "100590 - Disclosure - Financial Instruments - Additional Information (Detail)", "shortName": "Financial Instruments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "ceco:CashHeldOutsideDomesticTerritory", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R56": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail", "longName": "100600 - Disclosure - Commitments and Contingencies - Legal Matters - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Legal Matters - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "longName": "100610 - Disclosure - Acquisitions and Joint Ventures - Additional Information (Detail)", "shortName": "Acquisitions and Joint Ventures - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_2aa44312-5ffe-4474-8abb-52a6e2d3d7c5", "name": "us-gaap:EquityFairValueAdjustment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0710fb74-f506-48ba-bba7-5de7bebeceb2", "name": "us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R58": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "longName": "100620 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail)", "shortName": "Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_791d2131-da3c-44f8-b913-e50c2d722c6a", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R59": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "longName": "100630 - Disclosure - Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail)", "shortName": "Acquisitions and Joint Ventures - Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_273e48e4-6b40-478f-a8c0-df6e35f6f561", "name": "us-gaap:IncreaseDecreaseInAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_da80691f-6152-44a9-b90d-67000a6f1dce", "name": "us-gaap:IncreaseDecreaseInAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R60": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails", "longName": "100640 - Disclosure - Acquisitions and Joint Ventures - Schedule of Unaudited Pro Forma Financial Information (Details)", "shortName": "Acquisitions and Joint Ventures - Schedule of Unaudited Pro Forma Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_6e83ef06-4592-4214-8b96-e9e0b5ed3e2b", "name": "us-gaap:GainLossOnSalesOfLoansNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6e83ef06-4592-4214-8b96-e9e0b5ed3e2b", "name": "us-gaap:InterestIncomeExpenseNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R61": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "longName": "100650 - Disclosure - Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail)", "shortName": "Business Segment Information - Net Sales and Income from Operation by Business Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a383376a-0e20-4300-bade-26384a19ff34", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R62": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail", "longName": "100660 - Disclosure - Business Segment Information - Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets (Detail)", "shortName": "Business Segment Information - Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:PropertyPlantAndEquipmentAdditions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:PropertyPlantAndEquipmentAdditions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "longName": "100670 - Disclosure - Business Segment Information - Goodwill (Detail)", "shortName": "Business Segment Information - Goodwill (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_a7f570e9-a43b-4805-85b2-07bb7b3e87ce", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1077993a-e312-4ac2-848e-5f65a09b9fe4", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } }, "R64": { "role": "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "longName": "100680 - Disclosure - Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail)", "shortName": "Business Segment Information - Intra-Segment and Inter-Segment Revenues (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_a6060cd7-4ee3-4c87-852e-65c00583cc11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8d78e61b-aec0-472e-9a51-b20bfc41c954", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ceco:IntraSegmentAndInterSegmentEliminationByRevenueTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ceco-20230930.htm", "unique": true } } }, "tag": { "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r121", "r122", "r123" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "lang": { "en-us": { "role": { "label": "Table Text Block [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities", "totalLabel": "Accrued Liabilities, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities." } } }, "auth_ref": [ "r90" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Table Text Block]", "terseLabel": "Property and Equipment Additions, Depreciation and Amortization and Identifiable Assets", "documentation": "Tabular disclosure of reconciliation of other items from reportable segments to their consolidated amount. Excludes reconciliation of revenue, profit (loss), and assets." } } }, "auth_ref": [ "r49", "r50" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "totalLabel": "Preferred Stock, Value, Issued, Total", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.01 par value; 10,000 shares authorized, none issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r99", "r580", "r723" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Net Sales and Income from Operation by Business Segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r53" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Standby Letters of Credit [Member]", "terseLabel": "Letters of Credit [Member]", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r791", "r826", "r827" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade accounts payable, including amounts due to subcontractors", "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r24" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Financial Accounting Pronouncements", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r158", "r159", "r162", "r165", "r209", "r210", "r213", "r214", "r223", "r224", "r283", "r284", "r490", "r491", "r492", "r517", "r519", "r523", "r524", "r525", "r528", "r529", "r530", "r540", "r541", "r545", "r554", "r555", "r556", "r609", "r610", "r611", "r612", "r613" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r53" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Acquisition of equity", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r73" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r180", "r691", "r723" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive options and restricted stock units outstanding", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r236" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r736" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest", "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance", "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r37", "r146", "r201", "r281", "r315", "r318", "r319", "r320", "r326", "r327", "r527", "r584", "r638" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Raw Materials, Gross, Total", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r751" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r72", "r74", "r500", "r713", "r716" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisitions of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r120" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r500", "r713", "r716" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Goodwill / Tradename", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r53" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "verboseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r72", "r74", "r500" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r738" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r500" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedLabel": "Noncontrolling interest distribution", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r133" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Unaudited Pro Forma Financial Information", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r744", "r745" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling, General and Administrative Expense, Total", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r116" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Acquisitions", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r781" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Finished Goods, Gross, Total", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r749" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r20" ] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateAndOtherMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Corporate and Other [Member]", "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r769" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r504" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization of Intangible Assets, Total", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense of finite life intangible assets", "negatedLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r54", "r57" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (Loss) from Continuing Operations, Per Outstanding Share, Total", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r110", "r148", "r151", "r192", "r211", "r215", "r216", "r217", "r218", "r228", "r233", "r234", "r522", "r572", "r824" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail7": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred income tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary of Inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r23", "r106", "r107", "r108" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r110", "r192", "r211", "r215", "r216", "r217", "r218", "r228", "r233", "r234", "r235", "r522", "r572", "r824" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r750" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r250" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail2": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Common stock equivalents arising from stock options and restricted stock awards", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r229", "r230", "r231", "r235", "r443" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r723" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Text Block [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value adjustment to earnout liabilities", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r503", "r757" ] }, "us-gaap_WarehouseAgreementBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarehouseAgreementBorrowings", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding borrowing under the joint venture term debt", "label": "Warehouse Agreement Borrowings", "totalLabel": "Warehouse Agreement Borrowings, Total", "documentation": "Carrying value as of the balance sheet date of the outstanding short-term borrowings under a revolving line of credit used by mortgage bankers to finance the origination or purchase of loans." } } }, "auth_ref": [ "r143" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible Assets - Finite Life", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r202", "r479", "r484", "r486", "r487", "r493", "r497", "r498", "r499", "r620" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail3": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Goodwill, Total", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r171", "r290", "r570", "r702", "r723", "r775", "r782" ] }, "ceco_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "CreditAgreementMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Credit agreement.", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "terseLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r245", "r259", "r265", "r268", "r699" ] }, "ceco_EngineeredSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EngineeredSystemsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Engineered systems member.", "label": "Engineered Systems [Member]", "terseLabel": "Engineered Systems Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Revenues, Total", "label": "Revenues", "terseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r190", "r201", "r246", "r247", "r258", "r263", "r264", "r270", "r272", "r274", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r527", "r573", "r795" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill), Total", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "periodEndLabel": "Tradename, ending balance", "periodStartLabel": "Tradename, beginning balance", "terseLabel": "Intangible assets \u2013 indefinite life", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r128" ] }, "ceco_IncreaseDecreaseInDeferredChargesAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "IncreaseDecreaseInDeferredChargesAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in deferred charges and other assets.", "label": "Increase Decrease In Deferred Charges And Other Assets", "negatedLabel": "Deferred charges and other assets" } } }, "auth_ref": [] }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r56", "r553" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade Accounts Receivable [Member]", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "ceco_NotesPayableCurrent1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "NotesPayableCurrent1", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes Payable Current1", "documentation": "Notes Payable Current is the part of Total Debt", "terseLabel": "Notes Payable" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueAdjustment", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Adjustment", "terseLabel": "Fair value", "documentation": "Amount of addition (reduction) to the amount at which an asset could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "ceco_BorrowingsOnRevolvingLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "BorrowingsOnRevolvingLineOfCredit", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Borrowings on revolving line of credit.", "label": "Borrowings On Revolving Line Of Credit", "terseLabel": "Borrowings on revolving credit lines" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation loss", "negatedLabel": "Foreign currency translation (loss) gain", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "verboseLabel": "Translation gain (loss)", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r7", "r15", "r139" ] }, "us-gaap_EquityFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityFairValueAdjustment", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of noncontrolling interest equity", "negatedLabel": "Fair value of noncontrolling interest equity (see Note 14)", "label": "Equity, Fair Value Adjustment", "documentation": "Amount of addition (reduction) to the amount at which an instrument classified in shareholders' equity could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "ceco_TransfersFromIndefiniteLifeClassification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "TransfersFromIndefiniteLifeClassification", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "documentation": "Transfers from indefinite life classification.", "label": "Transfers From Indefinite Life Classification", "terseLabel": "Transfers from indefinite life classification" } } }, "auth_ref": [] }, "ceco_ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsWeightedAverageExpectedTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentsAwardFairValueAssumptionsWeightedAverageExpectedTerm", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average expected term", "label": "Share Based Compensation Arrangement By Share Based Payments Award Fair Value Assumptions Weighted Average Expected Term", "documentation": "Share based compensation arrangement by share based payments award fair value assumptions weighted average expected term" } } }, "auth_ref": [] }, "ceco_ContractLiabilitiesRecognizedAsRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ContractLiabilitiesRecognizedAsRevenue", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract Liabilities Recognized As Revenue", "documentation": "Contract Liabilities Recognized As Revenue" } } }, "auth_ref": [] }, "ceco_KemcoSystemsCoLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "KemcoSystemsCoLlcMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Kemco Systems Co Llc [Member]", "documentation": "Kemco Systems Co Llc [Member]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest acquired", "label": "Noncontrolling Interest, Increase from Business Combination", "documentation": "Amount of increase in noncontrolling interest from a business combination." } } }, "auth_ref": [ "r14", "r60", "r77" ] }, "ceco_EarningsAndDividendsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EarningsAndDividendsPerShareAbstract", "lang": { "en-us": { "role": { "documentation": "Earnings and dividends per share.", "label": "Earnings And Dividends Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ] }, "ceco_VotingInterestInJointVenture": { "xbrltype": "percentItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "VotingInterestInJointVenture", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Voting interest in joint venture", "documentation": "Voting interest in joint venture.", "label": "Voting Interest In Joint Venture" } } }, "auth_ref": [] }, "ceco_AdditionalConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "AdditionalConsideration", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "additional consideration", "documentation": "additional consideration Earn Out" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Cumulative settlement payments for cases involving asbestos-related claims", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r36" ] }, "ceco_ScheduleOfFairValueOfFinancialInstrumentsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ScheduleOfFairValueOfFinancialInstrumentsTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Fair Value Of Financial Instruments [Table]", "label": "Schedule Of Fair Value Of Financial Instruments [Table]", "terseLabel": "Schedule Of Fair Value Of Financial Instruments [Table]" } } }, "auth_ref": [] }, "ceco_ContractWithCustomerLiabilityIncreaseDecreaseInBillingInExcessOfCostOfEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseInBillingInExcessOfCostOfEarnings", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer, liability increase decrease in billing in excess of cost of earnings.", "label": "Contract With Customer Liability Increase Decrease In Billing In Excess Of Cost Of Earnings", "terseLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Percentage of equity method investment in joint venture", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Summary of Accounts Receivable", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r36" ] }, "ceco_EnvironmentalIntegratedSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EnvironmentalIntegratedSolutionsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "documentation": "Environmental Integrated Solutions.", "label": "Environmental Integrated Solutions [Member]", "terseLabel": "Environmental Integrated Solutions [Member]" } } }, "auth_ref": [] }, "ceco_IndefiniteLivedIntangibleAssetsExcludingGoodwillDuringPeriodTransfers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillDuringPeriodTransfers", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail" ], "lang": { "en-us": { "role": { "documentation": "Indefinite lived intangible assets excluding goodwill during period transfers.", "label": "Indefinite Lived Intangible Assets Excluding Goodwill During Period Transfers", "terseLabel": "Tradename, transfers to finite life classification" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net Current Assets", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "ceco_PaymentsOnFinanceLeasesAndFinancingLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "PaymentsOnFinanceLeasesAndFinancingLiability", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Payments on finance leases and financing liability.", "label": "Payments On Finance Leases And Financing Liability", "negatedLabel": "Payments on finance leases and financing liability" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses", "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "ceco_ExecutiveTransitionExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ExecutiveTransitionExpenses", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Executive transition expenses", "label": "Executive Transition Expenses", "documentation": "Executive transition expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Components of Pension and Employee Benefit Expenses", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r504" ] }, "ceco_FederalFundsRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "FederalFundsRateMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate [Member]" } } }, "auth_ref": [] }, "ceco_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "CreditFacilityMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Credit facility.", "label": "Credit Facility [Member]", "terseLabel": "Credit Facility [Member]" } } }, "auth_ref": [] }, "ceco_NetherlandsFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "NetherlandsFacilityMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Netherlands facility.", "label": "Netherlands Facility [Member]", "terseLabel": "Netherlands Facility [Member]" } } }, "auth_ref": [] }, "ceco_BankGuaranteesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "BankGuaranteesMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Bank guarantees.", "label": "Bank Guarantees [Member]", "terseLabel": "Bank Guarantees [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Bank guarantee issuance under bilateral lines and collateral", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r26" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail7": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Net assets acquired", "totalLabel": "Net assets acquired", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r76" ] }, "ceco_AverageCostPerSettledClaim": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "AverageCostPerSettledClaim", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "The weighted average cost per settled claim based on the number of claims settled and the amount paid in aggregate for asbestos related claims.", "label": "Average Cost Per Settled Claim", "terseLabel": "Average cost per settled claim excluding legal fees" } } }, "auth_ref": [] }, "ceco_AmortizationAndEarnoutExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "AmortizationAndEarnoutExpenses", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization and earnout expenses", "label": "Amortization and earnout expenses", "documentation": "Amortization and earnout expenses" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Periodic Payment, Principal", "terseLabel": "Outstanding borrowings, quarterly principal installments payable amount", "documentation": "Amount of the required periodic payment applied to principal." } } }, "auth_ref": [ "r26" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "ceco_DeferredConsiderationPaidForAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "DeferredConsiderationPaidForAcquisitions", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Deferred Consideration Paid For Acquisitions", "label": "Deferred Consideration Paid For Acquisitions", "negatedLabel": "Deferred consideration paid for acquisitions" } } }, "auth_ref": [] }, "ceco_RetainageReceivablesOnContractsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "RetainageReceivablesOnContractsPeriod", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Account receivable, net", "documentation": "Retainage receivables on contracts period.", "label": "Retainage Receivables On Contracts Period", "terseLabel": "Retainage receivables on contracts period" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBasisOfReportingForConsolidatedFinancialStatements" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Reporting for Consolidated Financial Statements", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r95", "r138", "r614", "r615" ] }, "ceco_CustomerListsAndTradeNameMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "CustomerListsAndTradeNameMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Customer lists and trade name.", "label": "Customer Lists And Trade Name [Member]", "terseLabel": "Customer Lists and Tradename [Member]" } } }, "auth_ref": [] }, "ceco_OtherNonInvesteesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "OtherNonInvesteesMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Non Investees [Member]", "documentation": "Other Non Investees [Member]" } } }, "auth_ref": [] }, "ceco_ContractWithCustomerAssetIncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ContractWithCustomerAssetIncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer asset, increase decrease in cost in excess of billing on uncompleted contract.", "label": "Contract With Customer Asset Increase Decrease In Cost In Excess Of Billing On Uncompleted Contract", "negatedLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts" } } }, "auth_ref": [] }, "ceco_LitigationAndSettlementAwardedFromInsurers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "LitigationAndSettlementAwardedFromInsurers", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Litigation and settlement awarded from insurers.", "label": "Litigation And Settlement Awarded From Insurers", "verboseLabel": "Cumulative settlement payments made for cases involving asbestos-related claims with all legal fees other than corporate counsel expenses" } } }, "auth_ref": [] }, "ceco_EuroDenominatedBankGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EuroDenominatedBankGuaranteeMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Euro-denominated bank guarantee.", "label": "Euro Denominated Bank Guarantee [Member]", "terseLabel": "Euro-Denominated Bank Guarantee [Member]" } } }, "auth_ref": [] }, "ceco_HoldbackPayble": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "HoldbackPayble", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Holdback Payble", "label": "Holdback Payble", "documentation": "Holdback Payble" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Accounts Payable and Other Accrued Liabilities", "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other." } } }, "auth_ref": [ "r628" ] }, "ceco_TermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "TermDebtMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Term debt.", "label": "Term Debt [Member]", "terseLabel": "Term Debt [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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." } } }, "auth_ref": [ "r26", "r760" ] }, "ceco_TechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "TechnologyMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Technology [Member]", "label": "Technology [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line Of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r760" ] }, "ceco_MaderHoldingsLPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "MaderHoldingsLPMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Mader Holdings L.P. [Member]", "documentation": "Mader holdings.", "label": "Mader Holdings L P [Member]" } } }, "auth_ref": [] }, "ceco_PercentageOfEquityHoldInJointVenture": { "xbrltype": "percentItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "PercentageOfEquityHoldInJointVenture", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of equity hold in joint venture.", "label": "Percentage Of Equity Hold In Joint Venture", "terseLabel": "Percentage of equity hold in joint venture" } } }, "auth_ref": [] }, "ceco_WesternAirDuctsLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "WesternAirDuctsLtdMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Western Air Ducts Ltd [Member]", "documentation": "Western Air Ducts Ltd [Member]" } } }, "auth_ref": [] }, "ceco_SeniorSecuredTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "SeniorSecuredTermLoanMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Senior secured term loan.", "label": "Senior Secured Term Loan [Member]", "terseLabel": "Term Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r36" ] }, "ceco_FairValueOfFinancialInstrumentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "FairValueOfFinancialInstrumentsLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value of financial instruments.", "label": "Fair Value Of Financial Instruments [Line Items]", "terseLabel": "Fair Value Of Financial Instruments [Line Items]" } } }, "auth_ref": [] }, "ceco_StateAndForeignAuthoritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "StateAndForeignAuthoritiesMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "State and foreign authorities.", "label": "State And Foreign Authorities [Member]", "terseLabel": "State and Foreign Authorities [Member]" } } }, "auth_ref": [] }, "ceco_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "IncomeTaxesTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "ceco_ContractReceivableRetainage1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ContractReceivableRetainage1", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract receivable retainage1.", "label": "Contract Receivable Retainage1", "terseLabel": "Amount billed but not received under retainage provisions in contracts" } } }, "auth_ref": [] }, "ceco_MaximumConsolidatedLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "MaximumConsolidatedLeverageRatio", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum consolidated leverage ratio.", "label": "Maximum Consolidated Leverage Ratio", "terseLabel": "Maximum consolidated leverage ratio" } } }, "auth_ref": [] }, "ceco_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageRiskFreeInterestRate", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average risk free interest rate", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Risk-Free Interest Rate", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Risk-Free Interest Rate" } } }, "auth_ref": [] }, "ceco_EarnoutPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EarnoutPayments", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Earnout payments.", "label": "Earnout Payments", "terseLabel": "Earnout Payments" } } }, "auth_ref": [] }, "ceco_FairValueOfNoncontrollingInterestEquityIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "FairValueOfNoncontrollingInterestEquityIssued", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of noncontrolling interest equity issued", "label": "Fair value of noncontrolling interest equity issued", "documentation": "Fair value of noncontrolling interest equity issued" } } }, "auth_ref": [] }, "ceco_ForeignCurrencyTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ForeignCurrencyTranslationAdjustmentMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "documentation": "Foreign currency translation adjustment.", "label": "Foreign Currency Translation Adjustment [Member]", "terseLabel": "Foreign Currency Adjustments [Member]" } } }, "auth_ref": [] }, "ceco_NewAccountingStandardsNotYetAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "NewAccountingStandardsNotYetAdoptedPolicyTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards to be Adopted", "documentation": "New accounting standards not yet adopted policy.", "label": "New Accounting Standards Not Yet Adopted Policy [Text Block]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r85", "r139", "r183", "r185", "r191", "r571", "r591" ] }, "ceco_MalvarEngineeringLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "MalvarEngineeringLimitedMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Malvar Engineering Limited [Member]", "label": "Malvar Engineering Limited [Member]", "documentation": "Malvar Engineering Limited [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r13" ] }, "ceco_IntraSegmentAndInterSegmentEliminationByRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "IntraSegmentAndInterSegmentEliminationByRevenueTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "documentation": "Intra segment and inter segment elimination by revenue.", "label": "Intra Segment And Inter Segment Elimination By Revenue Table [Text Block]", "terseLabel": "Intra-Segment and Inter-Segment Revenues" } } }, "auth_ref": [] }, "ceco_InventoryReserveExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "InventoryReserveExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Inventory reserve expense benefit.", "label": "Inventory Reserve Expense Benefit", "terseLabel": "Inventory reserve expense" } } }, "auth_ref": [] }, "ceco_AdditionalPaymentsOfContingentConsiderationRelatedToAcquisitionsOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "AdditionalPaymentsOfContingentConsiderationRelatedToAcquisitionsOperatingActivities", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Payments of Contingent Consideration Related to Acquisitions Operating Activities", "documentation": "Additional payments of contingent consideration related to acquisitions operating activities.", "terseLabel": "Earnout payments", "negatedLabel": "Earnout payments" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r804" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expense and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario" } } }, "auth_ref": [ "r223", "r438", "r742", "r743", "r767" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r531" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r275", "r276" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Identifiable assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r142", "r174", "r201", "r245", "r260", "r266", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r506", "r510", "r527", "r577", "r648", "r723", "r735", "r795", "r796", "r815" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r121" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r45" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r80", "r502" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "label": "Receivable [Domain]", "terseLabel": "Receivable", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r36" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r278", "r279", "r280" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r121", "r199" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Fair Value Disclosure", "verboseLabel": "Finite-lived intangible asset, fair value", "documentation": "Fair value portion of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit." } } }, "auth_ref": [ "r806" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of restricted stock awards granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r459" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r801" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average fair value of restricted stock unit granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r459" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r737" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Cash received from employee stock option exercised", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r6" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r737" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r737" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r543" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r278", "r279", "r280" ] }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Receivables, Long-term Contracts or Programs, Total", "label": "Receivables, Long-Term Contracts or Programs", "terseLabel": "Contract receivables", "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date." } } }, "auth_ref": [ "r748" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r737" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Summary of Finite Lived Intangible Assets Activities", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Foreign Subsidiaries [Member]" } } }, "auth_ref": [ "r802", "r811", "r812", "r814" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Option exercised, intrinsic value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r463" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value of stock options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r462" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Increase (Decrease) in Accrued Liabilities", "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpenses3" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r25" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LossContingencyClaimsSettledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyClaimsSettledNumber", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Claims Settled, Number", "terseLabel": "Number of cases settled", "documentation": "Number of claims settled." } } }, "auth_ref": [ "r789", "r790" ] }, "us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationCashBasedArrangementsLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred cash consideration", "label": "Deferred Compensation Cash-Based Arrangements, Liability, Current", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_LossContingencyClaimsDismissedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyClaimsDismissedNumber", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Claims Dismissed, Number", "terseLabel": "Number of cases dismissed", "documentation": "Number of claims dismissed." } } }, "auth_ref": [ "r789", "r790" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $.01 par value; 100,000,000 shares authorized, 34,811,077 and 34,381,668 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r100", "r581", "r723" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r205", "r247", "r258", "r259", "r260", "r261", "r262", "r264", "r268", "r315", "r316", "r317", "r318", "r320", "r321", "r323", "r325", "r326", "r795", "r796" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r100" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r169", "r201", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r507", "r510", "r511", "r527", "r723", "r795", "r815", "r816" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal Authorities [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMatters" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies - Legal Matters", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r129", "r309", "r310", "r686", "r788" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Provision for Other Credit Losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r8", "r149" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Capital in Excess of Par Value [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r475", "r476", "r477", "r623", "r764", "r765", "r766", "r805", "r832" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r205", "r247", "r258", "r259", "r260", "r261", "r262", "r264", "r268", "r315", "r316", "r317", "r318", "r320", "r321", "r323", "r325", "r326", "r795", "r796" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from (Repayments of) Lines of Credit, Total", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Repayments on revolving credit lines", "documentation": "The net cash inflow or cash outflow 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 either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r288" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r100", "r636" ] }, "ceco_ContractLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ContractLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail2": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liability", "documentation": "Contract liability current.", "label": "Contract Liability Current" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r100", "r636", "r654", "r832", "r833" ] }, "ceco_TranscendSolutionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "TranscendSolutionMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Transcend Solution [Member]", "label": "Transcend Solution [Member]", "documentation": "Transcend Solution [Member]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r246", "r247", "r258", "r263", "r264", "r270", "r272", "r274", "r362", "r363", "r552" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r35", "r163", "r186", "r187", "r188", "r206", "r207", "r208", "r212", "r220", "r222", "r240", "r282", "r285", "r358", "r475", "r476", "r477", "r488", "r489", "r512", "r513", "r514", "r515", "r516", "r518", "r520", "r532", "r533", "r534", "r535", "r536", "r537", "r544", "r606", "r607", "r608", "r623", "r675" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail3": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail7": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "terseLabel": "Total assets acquired", "totalLabel": "Total assets acquired", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r100" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Capital in excess of par value", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r101" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Loss [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r163", "r206", "r207", "r208", "r212", "r220", "r222", "r282", "r285", "r475", "r476", "r477", "r488", "r489", "r512", "r514", "r515", "r518", "r520", "r606", "r608", "r623", "r832" ] }, "ceco_SeniorDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "SeniorDebtMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Debt [Member]", "label": "Senior Debt [Member]", "documentation": "Senior Debt [Member]" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance, Shares", "periodStartLabel": "Beginning Balance, Shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Acquired intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "terseLabel": "Customer Lists [Member]", "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax benefit", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes on undistributed earnings", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r136", "r157", "r495", "r496", "r762" ] }, "ceco_CertainTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "CertainTradeNamesMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Certain trade names.", "label": "Certain Trade Names [Member]", "terseLabel": "Certain Tradenames [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationIntegrationRelatedCosts", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Business Combination, Integration Related Costs", "terseLabel": "Acquisition and integration expenses", "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r725", "r726", "r727", "r729", "r730", "r731", "r732", "r764", "r765", "r805", "r828", "r832" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "Segments", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r305", "r308", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r702", "r746", "r825" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Values of Assets Acquired and Liabilities Assumed", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r72", "r74" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "ceco_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash, Current assets", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r115", "r552" ] }, "us-gaap_ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Schedule of Regulatory Assets and Liabilities [Text Block]", "documentation": "The entire disclosure for detailed information about regulatory assets and liabilities, including current and noncurrent assets created when regulatory agencies permit the deferral of costs to the balance sheet that would otherwise be required to appear on the company's income statement and would be charged against current expenses or revenues, as well as current and noncurrent liabilities created when regulatory agencies permit." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r17", "r163", "r186", "r187", "r188", "r206", "r207", "r208", "r212", "r220", "r222", "r240", "r282", "r285", "r358", "r475", "r476", "r477", "r488", "r489", "r512", "r513", "r514", "r515", "r516", "r518", "r520", "r532", "r533", "r534", "r535", "r536", "r537", "r544", "r606", "r607", "r608", "r623", "r675" ] }, "ceco_LeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "LeaseLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail2": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "documentation": "Lease liabilities, current.", "label": "Lease Liabilities Current", "terseLabel": "Short-term operating lease liability" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r16", "r39", "r513", "r516", "r544", "r606", "r607", "r754", "r755", "r756", "r764", "r765", "r766" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail3": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Amounts credited to the allowance for obsolete inventory", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r289" ] }, "ceco_EffoxFlextorMadderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EffoxFlextorMadderMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "EFM JV [Member]", "label": "Effox Flextor Madder [Member]", "documentation": "Effox Flextor Madder [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r770" ] }, "ceco_EarnOutFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EarnOutFairValue", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earn out, Fair value", "documentation": "Earn out, Fair value" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail3": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible - finite life", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "ceco_ScheduleOfGoodwillAndOtherIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ScheduleOfGoodwillAndOtherIntangibleAssetsTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Goodwill And Other Intangible Assets [Table]", "label": "Schedule Of Goodwill And Other Intangible Assets [Table]", "terseLabel": "Schedule Of Goodwill And Other Intangible Assets [Table]" } } }, "auth_ref": [] }, "ceco_ScheduleOfGoodwillAndOtherIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "ScheduleOfGoodwillAndOtherIntangibleAssetsLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Goodwill And Other Intangible Assets [Line Items]", "label": "Schedule Of Goodwill And Other Intangible Assets [Line Items]", "terseLabel": "Schedule Of Goodwill And Other Intangible Assets [Line Items]" } } }, "auth_ref": [] }, "us-gaap_InterestRevenueExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRevenueExpenseNet", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Revenue (Expense), Net, Total", "label": "Interest Revenue (Expense), Net", "terseLabel": "Net revenue", "documentation": "Amount of interest revenue (income derived from investments in debt securities and on cash and cash equivalents) net of interest expense (cost of borrowed funds accounted for as interest)." } } }, "auth_ref": [ "r245" ] }, "us-gaap_LossContingencyManagementsAssessmentAndProcess": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyManagementsAssessmentAndProcess", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Management's Assessment and Process", "terseLabel": "Assessment regarding Loss contingency impact Description", "documentation": "Describes management's process to evaluate the contingency matter and to estimate the impact on the financial statements and ongoing operations, such as added credit risk or loss of customers, including pertinent information to adequately disclose the matter and significant assumptions underlying the estimates." } } }, "auth_ref": [] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r418", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r435", "r436", "r439", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred financing fees paid", "terseLabel": "Deferred financing fees paid", "label": "Payments of Financing Costs", "totalLabel": "Payments of Financing Costs, Total", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAdditions", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Additions", "terseLabel": "Property and equipment additions", "documentation": "Amount of acquisition of long-lived, 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, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "ceco_CashHeldOutsideDomesticTerritory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "CashHeldOutsideDomesticTerritory", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash held outside domestic territory.", "label": "Cash Held Outside Domestic Territory", "terseLabel": "Cash held outside United States, principally in Netherlands, United Kingdom, China, and Canada" } } }, "auth_ref": [] }, "ceco_IncreaseInEstimatedFairValueOfEarnout": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "IncreaseInEstimatedFairValueOfEarnout", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase in estimated fair value of earnout.", "label": "Increase In Estimated Fair Value Of Earnout", "terseLabel": "Increase in estimated fair value of earnout" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r172", "r302" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r418", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r435", "r436", "r439", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ] }, "ceco_EarnOutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "EarnOutLiability", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Earn-out liability.", "label": "Earn Out Liability", "terseLabel": "Earn Out Liability" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r258", "r259", "r260", "r261", "r262", "r268" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ceco_CompassWaterSolutionsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "CompassWaterSolutionsIncMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "Compass Water Solutions, Inc [Member]", "documentation": "Compass Water Solutions, Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r693", "r701", "r773" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r741" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r702", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784" ] }, "ceco_GeneralRubberLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "GeneralRubberLlcMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "label": "General Rubber LLC [Member]", "documentation": "General rubber llc ." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ceco_JointVentureAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "JointVentureAgreementMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Joint Venture Agreement [Member]", "documentation": "Joint venture agreement.", "label": "Joint Venture Agreement [Member]" } } }, "auth_ref": [] }, "ceco_Ds21CoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "Ds21CoLtdMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables" ], "lang": { "en-us": { "role": { "documentation": "DS21 Co., Ltd. [Member]", "label": "DS21 Co., Ltd. [Member]", "terseLabel": "DS21 Co., Ltd." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureSeniorDebtSummaryOfDebtDetail2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Debt, Current Maturities, Total", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of debt", "negatedLabel": "Less: current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r175" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Noncurrent Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r273" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Repayments of Long-term Debt, Total", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayments of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r43", "r618" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average volatility rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r467" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r51", "r111" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Senior Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r130", "r200", "r328", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r351", "r352", "r354" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense of finite life intangibles for 2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r441", "r442", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r737" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "terseLabel": "Common stock repurchase", "negatedLabel": "Common stock repurchase", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r441", "r442", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets, Useful Life", "verboseLabel": "Intangible assets, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r415", "r546", "r547", "r629", "r630", "r631", "r632", "r633", "r653", "r655", "r678" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Noncurrent, Total", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, net", "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Purchase of outstanding shares of common stock", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inter-Segment Elimination [Member]", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r247", "r258", "r259", "r260", "r261", "r262", "r264", "r268" ] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Noncontrolling interest distributions", "label": "Payments to Noncontrolling Interests", "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [ "r41" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r737" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail7": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Current liabilities assumed", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r34", "r92", "r579", "r635" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r44", "r170", "r690" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r440", "r444", "r472", "r473", "r474", "r720" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r24" ] }, "ceco_AdditionalPaymentsOfContingentConsiderationRelatedToAcquisitionsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "AdditionalPaymentsOfContingentConsiderationRelatedToAcquisitionsFinancingActivities", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Earnout payments", "terseLabel": "Earnout payments", "label": "Additional Payments of Contingent Consideration Related to Acquisitions Financing Activities", "documentation": "Additional Payments of Contingent Consideration Related to Acquisitions Financing Activities" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated loss", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r102", "r133", "r583", "r609", "r613", "r619", "r637", "r723" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted weighted-average shares outstanding", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r227", "r235" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r737" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets from operating leases", "verboseLabel": "Right-of-use assets from operating leases", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r542" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "terseLabel": "Assets Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r168", "r181", "r201", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r506", "r510", "r527", "r723", "r795", "r796", "r815" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain (loss) on sale of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Net proceeds from sale of assets", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r119" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate [Member]", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r192", "r215", "r216", "r217", "r218", "r219", "r226", "r228", "r233", "r234", "r235", "r239", "r521", "r522", "r572", "r592", "r697" ] }, "ceco_IndustrialProcessSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cecoenviro.com/20230930", "localname": "IndustrialProcessSolutionsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Industrial process solutions member.", "label": "Industrial Process Solutions [Member]", "terseLabel": "Industrial Process Solutions Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail2": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Basic weighted-average shares outstanding", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r226", "r235" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Amortization expense of finite life intangibles for 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Amortization expense of finite life intangibles for 2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r415", "r546", "r547", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r629", "r630", "r631", "r632", "r633", "r653", "r655", "r678", "r814" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Amortization expense of finite life intangibles for 2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Amortization expense of finite life intangibles for 2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r196" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r196" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r27" ] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r71", "r803" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Non-Employee Director [Member]" } } }, "auth_ref": [ "r771", "r829" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "totalLabel": "Long-term Line of Credit, Total", "label": "Long-Term Line of Credit", "verboseLabel": "Bank guarantee agreement outstanding amount", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r21", "r145", "r823" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit [Member]", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition", "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail2": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and related benefits", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_GainLossOnSalesOfLoansNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSalesOfLoansNet", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Sales of Loans, Net, Total", "label": "Gain (Loss) on Sales of Loans, Net", "terseLabel": "Net sales", "documentation": "The net gain (loss) resulting from a sale of loans, including adjustments to record loans classified as held-for-sale at the lower-of-cost-or-market and fair value adjustments to loan held for investment purposes." } } }, "auth_ref": [ "r9", "r154" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r167", "r182", "r184", "r195", "r201", "r211", "r221", "r222", "r245", "r259", "r265", "r268", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r505", "r508", "r509", "r522", "r527", "r573", "r588", "r622", "r657", "r673", "r674", "r699", "r721", "r722", "r734", "r756", "r795" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r225", "r236", "r237", "r238" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Number of Shares Outstanding for Calculation of Earnings Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r768" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Defined benefit plan contributions", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r382", "r392", "r430", "r709", "r710", "r711", "r712" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r194", "r197", "r198" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "verboseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Fair Value Disclosure, Total", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt issued", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r342", "r526", "r704", "r705" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r739" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Aggregate principal amount outstanding under the credit facilities", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r97", "r144" ] }, "us-gaap_PaymentsForProceedsFromInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromInvestments", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments for (Proceeds from) Investments, Total", "label": "Payments for (Proceeds from) Investments", "negatedLabel": "Net cash paid for acquisition", "documentation": "The net cash paid (received) associated with the acquisition or disposal of all investments, including securities and other assets." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Frequency of periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r32", "r94" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling interest", "negatedLabel": "Non-controlling interest", "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r140", "r182", "r184", "r221", "r222", "r589", "r756" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Options, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r452" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r156", "r160", "r221", "r222", "r253", "r482", "r494", "r593" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r367", "r404", "r425", "r711", "r712" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r367", "r371", "r403", "r424", "r711", "r712" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario Forecast [Member]" } } }, "auth_ref": [ "r438", "r767" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail2": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost (gain)", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r401", "r422", "r711", "r712" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses", "totalLabel": "Restructuring Charges, Total", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9", "r306", "r307", "r787" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r206", "r207", "r208", "r240", "r552", "r616", "r624", "r627", "r629", "r630", "r631", "r632", "r633", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r655", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r675", "r728" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario" } } }, "auth_ref": [ "r223", "r438", "r742", "r767" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail2": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAccruedExpensesSummaryOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r792", "r793" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Notes Payable", "totalLabel": "Notes Payable, Total", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r145", "r823" ] }, "us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Other Pension, Postretirement and Supplemental Plans [Member]", "terseLabel": "Health Care Plan [Member]", "documentation": "Pension plan, other postretirement plan, and supplemental retirement plan, classified as other. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of new cases filed", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r789", "r790" ] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Open Tax Year", "terseLabel": "Open tax years", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r485" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Recognized share-based compensation awards", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r471", "r478" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r177", "r275", "r276", "r692" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Tradename [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r78" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "terseLabel": "Unfunded liability plans", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r64", "r65", "r98", "r134" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsAndLiabilitiesDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r359", "r360", "r364" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Share based compensation earned, Shares", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r17", "r99", "r100", "r133" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r125" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesLegalMattersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Loss Contingency, Pending Claims, Number, Ending Balance", "periodStartLabel": "Loss Contingency, Pending Claims, Number, Beginning Balance", "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Number of claims pending", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r789", "r790" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility principal payments 2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r205", "r346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility principal payments 2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r205", "r346" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Debt discount amortization", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r9", "r86", "r117", "r350" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r480", "r481", "r578" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility principal payments 2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r205", "r346" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility principal payments 2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r11", "r205", "r346" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities" } } }, "auth_ref": [ "r205", "r506", "r507", "r510", "r511", "r549", "r687", "r794", "r797", "r798" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureSeniorDebtSummaryOfDebtDetail2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, less current portion", "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r12", "r66", "r67", "r68", "r69" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities" } } }, "auth_ref": [ "r205", "r506", "r507", "r510", "r511", "r549", "r687", "r794", "r797", "r798" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Exercise of stock options, Shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r99", "r100", "r133", "r453" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "label": "Equity, Attributable to Parent", "totalLabel": "Total CECO shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r100", "r103", "r104", "r124", "r638", "r654", "r676", "r677", "r723", "r735", "r761", "r772", "r808", "r832" ] }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrentAbstract", "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r88", "r155", "r189", "r249", "r538", "r660", "r733", "r830" ] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt", "totalLabel": "Secured Debt, Total", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r21", "r145", "r823" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Other liabilities Assumed", "label": "Other Liabilities", "totalLabel": "Other Liabilities, Total", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r91", "r575", "r630", "r631", "r735", "r829" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesAdditionalInformationDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureContractAssetsAndLiabilitiesSummaryOfContractAssetsAndLiabilitiesDetails", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r359", "r361", "r364" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other Assets, Total", "label": "Other Assets", "terseLabel": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r141", "r173", "r576", "r735" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture, Total", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Share based compensation earned", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r70", "r99", "r100", "r133" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureSeniorDebtSummaryOfDebtDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Total outstanding borrowings under the Credit Facility", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r145", "r341", "r355", "r704", "r705", "r823" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing on long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "totalLabel": "Proceeds from Issuance of Long-term Debt, Total", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r40", "r617" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r38", "r39", "r109", "r178", "r582", "r610", "r613" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureInventoriesSummaryOfInventoriesDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Inventory Valuation Reserves, Ending Balance", "periodStartLabel": "Inventory Valuation Reserves, Beginning Balance", "label": "Inventory Valuation Reserves", "negatedLabel": "Obsolescence allowance", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r52", "r752" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r203", "r204", "r332", "r357", "r548", "r694", "r696" ] }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionContingentConsiderationLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Contingent Consideration [Line Items]", "terseLabel": "Business Acquisition Contingent Consideration [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfUnauditedProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to CECO Environmental Corp.", "totalLabel": "Interest Income (Expense), Net, Total", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r153" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail3": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 }, "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r75", "r76" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r35", "r133" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesScheduleOfEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r203", "r204", "r332", "r357", "r548", "r695", "r696" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to CECO Environmental Corp.", "label": "Net Income (Loss)", "totalLabel": "Net income (loss) attributable to CECO Environmental Corp.", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r113", "r123", "r152", "r167", "r182", "r184", "r188", "r201", "r211", "r215", "r216", "r217", "r218", "r221", "r222", "r232", "r245", "r259", "r265", "r268", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r522", "r527", "r590", "r657", "r673", "r674", "r699", "r733", "r795" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "auth_ref": [ "r771", "r813" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAccountsReceivableSummaryOfAccountsReceivableDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r179", "r277", "r286" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r192", "r215", "r216", "r217", "r218", "r219", "r228", "r233", "r234", "r235", "r239", "r521", "r522", "r572", "r592", "r697" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, foreign currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r297" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock repurchase and retirement (see Note 9)", "verboseLabel": "Repurchase of common stock", "label": "Stock Repurchased During Period, Value", "terseLabel": "Common stock repurchase", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r17", "r99", "r100", "r133", "r623", "r675", "r684", "r734" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationGoodwillDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationNetSalesAndIncomeFromOperationByBusinessSegmentDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationPropertyAndEquipmentAdditionsDepreciationAndAmortizationAndIdentifiableAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r166", "r242", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r304", "r305", "r308", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r702", "r746", "r825" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Term loans, year of maturity", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r161", "r703", "r807" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r553", "r557" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesTables", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r206", "r207", "r208", "r240", "r552", "r616", "r624", "r627", "r629", "r630", "r631", "r632", "r633", "r636", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r655", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r675", "r728" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureNewFinancialAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Adopted in Fiscal 2023", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r114", "r201", "r245", "r259", "r265", "r268", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r527", "r699", "r795" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "terseLabel": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r28", "r201", "r281", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r507", "r510", "r511", "r527", "r634", "r698", "r735", "r795", "r815", "r816" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Debt Instrument, Redemption, Through June 2023 [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Tradename, foreign currency translation", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r553" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Preferred Stock, Shares Issued, Total", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r99", "r356" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Through September 2025 [Member]", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period Three [Member]", "terseLabel": "Debt Instrument, Redemption, Thereafter [Member]", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "EIS revenue", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Pension Plan [Member]", "terseLabel": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r366", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r418", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r435", "r439", "r711", "r712", "r716", "r717", "r718" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Summary of Debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r81", "r358", "r764", "r765", "r766", "r832" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign currency (loss) gain", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Fair value adjustment to earnout liabilities", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r123", "r656", "r733", "r809", "r810", "r831" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r99", "r636" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Pension and Employee Benefit Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r365", "r389", "r391", "r397", "r414", "r416", "r417", "r418", "r419", "r420", "r432", "r433", "r434", "r711" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVentures" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions and Joint Ventures", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r137", "r501" ] }, "us-gaap_IntersubsegmentEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersubsegmentEliminationsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intra-Segment Sales [Member]", "label": "Intersubsegment Eliminations [Member]", "documentation": "Eliminating entries used in subsegment consolidation." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r32", "r205", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r539", "r703", "r704", "r705", "r706", "r707", "r760" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r81", "r82", "r83", "r163", "r164", "r187", "r206", "r207", "r208", "r212", "r220", "r282", "r285", "r358", "r475", "r476", "r477", "r488", "r489", "r512", "r513", "r514", "r515", "r516", "r518", "r520", "r532", "r533", "r537", "r544", "r607", "r608", "r621", "r638", "r654", "r676", "r677", "r685", "r734", "r761", "r772", "r808", "r832" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pre tax loss", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r112", "r150", "r245", "r259", "r265", "r268", "r573", "r587", "r699" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other (expense) income, net", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r118" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r105", "r147", "r585", "r723", "r761", "r772", "r808" ] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Net, Total", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r574", "r586", "r723" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Issued for Services", "negatedLabel": "Restricted stock units issued", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Issued for Services", "verboseLabel": "Restricted stock units issued, Shares", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "totalLabel": "Deferred Income Tax Assets, Net, Total", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r480", "r481" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r753" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "terseLabel": "Tradename, Impairment charge", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r758", "r785" ] }, "us-gaap_ReportableSubsegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportableSubsegmentsMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformationIntraSegmentAndInterSegmentRevenuesDetail" ], "lang": { "en-us": { "role": { "label": "Reportable Subsegments [Member]", "documentation": "Identifies division of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate on outstanding borrowings", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r389", "r437", "r467", "r468", "r469", "r550", "r551", "r605", "r625", "r626", "r679", "r680", "r681", "r682", "r683", "r688", "r689", "r700", "r708", "r719", "r724", "r727", "r786", "r799", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r99", "r356" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Unamortized Discount, Total", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r86", "r89", "r800" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchase and retirement (see Note 9), Shares", "verboseLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r17", "r99", "r100", "r133", "r618", "r675", "r684" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r193", "r287" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Unused credit availability under credit facility", "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date." } } }, "auth_ref": [ "r31" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsAndOtherAssets", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Costs and Other Assets", "terseLabel": "Deferred charges and other assets", "documentation": "Amount of deferred cost assets and assets classified as other." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r437", "r551", "r605", "r625", "r626", "r679", "r680", "r681", "r682", "r683", "r688", "r689", "r700", "r708", "r719", "r724", "r799", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r389", "r437", "r467", "r468", "r469", "r550", "r551", "r605", "r625", "r626", "r679", "r680", "r681", "r682", "r683", "r688", "r689", "r700", "r708", "r719", "r724", "r727", "r786", "r799", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r747", "r759" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Loan [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r437", "r551", "r605", "r625", "r626", "r679", "r680", "r681", "r682", "r683", "r688", "r689", "r700", "r708", "r719", "r724", "r799", "r817", "r818", "r819", "r820", "r821", "r822" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r205", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r539", "r703", "r704", "r705", "r706", "r707", "r760" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r96", "r97", "r143", "r145", "r205", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r539", "r703", "r704", "r705", "r706", "r707", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationExpenseDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Net, Total", "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Intangible assets \u2013 finite life, net at end of period", "periodStartLabel": "Intangible assets \u2013 finite life, net at beginning of period", "terseLabel": "Intangible assets \u2013 finite life, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r553" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosurePensionAndEmployeeBenefitPlansComponentsOfPensionAndEmployeeBenefitExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of net actuarial loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r367", "r405", "r426", "r711", "r712" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsGoodwillTradenameDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tradename, Acquisitions", "label": "Indefinite-Lived Intangible Assets, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit, from purchase accounting adjustments." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility principal payments 2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r763" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r32", "r58", "r59", "r86", "r87", "r89", "r93", "r131", "r132", "r205", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r539", "r703", "r704", "r705", "r706", "r707", "r760" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency adjustments", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsFiniteLifeDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Cost", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r557" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureAcquisitionsAndJointVenturesAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtAdditionalInformationDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtDetail", "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureSeniorDebtSummaryOfDebtParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised, Total", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from employee stock purchase plan and exercise of stock options", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r6", "r18" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureBusinessSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r257", "r262", "r266", "r267", "r268", "r269", "r270", "r271", "r274" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.cecoenviro.com/20230930/taxonomy/role/Role_DisclosureEarningsPerShareNumberOfSharesOutstandingForCalculationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator (for basic and diluted earnings per share)", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "12", "Subparagraph": "(f)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-15" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(10)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r742": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r743": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 85 0000950170-23-059754-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-059754-xbrl.zip M4$L#!!0 ( 'LX9U?.+';X+$8" &#O+0 1 8V5C;RTR,#(S,#DS,"YH M=&WLO>MV&SF2+OK[S%/D]NR>5;6.(>-^<5WV4MGR;._QK277],SYHX5+P,IN MBE0S25_VTY] 4I(E6[9DB11!*;O7]AVK63 M\6\/V!9]T, X3E([?O?;@^V])\^?/_A?O__Z/PAIGCY[_JIY!1^:[3AKW\/3 MMHNC23>?0O/3WLN?F^?C43N&YK_^V'W1/)W$^2&,9PUI#F:SH\>/'GWX\&$K MY7;<34;S&;ZJVXJ3PT<-(8MG/YF"+U\W3_T,FL><4?O[5Y.C3M'UW,&M^BC\WY4?XYO$81J-/S;-V[,>Q]:-F[^25#[&- M<:O9'HV:W?*KKMF%#J;O(6V51_[+KP6/_L[.:7ZT>+BN5MG%]ZJ%K?.SM[:GFO V;O%(QS$ M&78-3N['8?_'=VXOEX/O3F__^-7]Y_I7KI[WCR?@5 MBGW:QHM_EF;31[-/1_ (;R3CQ9VGK>K:B]J$/6"/_NOEB[UX (>>?-GU!%^, M?@=QZ]WD_2.\\*C,AY,;YQUYY_W1ZWW41R9KXG@L4=I\V8 M34GI6'=)O_$EG%!!!#OY980X.?>C\@6,W[?32;] 2K.H$_2S1&8$^WCN)R=] M_BR01[.I'W=Y,CWL%U61ER+4GGDO/N?BMG[O(:7QG#!]\I!N.OMZ0/'+\R,_ MFWYS(-TCO/K@]W]I?CT G_"_S:^S=C:"WQDE?_WUT>)S^?809K[7) 3^.6_? M__;@R60\0_U"WN*P/FCBXJ_?'LS@X^S18H4^*H]]=/S<7\,D?6JZV:<1_/;@ MT$_?M>/'C9_/)O^C/3R:3'%.S7XY\JDHO<>-/?KXRX/^M:E]?_*CU'9'(_^I MS'' J[^V'Q^79\-T\;%-"<;]Q\^+H&G3;P^>[8-B@=&SD7]WW+>/LUW(V.M];@3@(R3105(BCCY.,''_X!/UVLD[?\GF#-7:JGS60G'/3'2""*5CR0D MGTF(0CI&M8DRGFWID_ET6@81K90?_3?XZ-RO<82PC@NGZN-J1$N2)=) M9AX%KB0C3F1)#+-))J>98>YL2T^,Y:*I;_!)D_0,O^NNU]2_BF^T\MG4Q][& M+IH9E&3P\-V5AK;;8]3682X M8A NM/!58[W)RE!PQ$L1<-I31:P*J$%,""8(L*:H\?FX7?S@S_T_]YZBSNC: MQ^-VA"MY.@=<9H_.-_T;79$.3Y?YS7 U_^^/>3K\X__:A?(R=_(228SLK2_KV'C502RDY^]_G: M:3/3F5LU$?3S*Q973OX^>V>_#[R6W;$;74?(3WIM>S YB6^Z9P4)[V'A!73PYA\8Y?'UWX MZM.!/&WA%42[P'NSWQ?8XZRT3JY<1UI.&!YTXKB>%:JF$%%0$M#A\!;5*>!R M#V[#I?5J,BY]GDY&J ;>/XUJ?;8J @O- $U!B=4)#5\R&]VA+#361.<65 MR:8V 2'N??RV -;7&7%1^[Y-MI.(&J M8RP1[M##4!9U)%0KFC_F'0YYUVU'%$W7%D"\$$J!LH^?=IP]F;R8I14O*5[6 M"7-765)?W'J3)96$L2H%7$V($5%N%/T6)=%V)L<#=0BK]:9KR^)<3<9[LTG\ MQZI7DUL6Y@@L19$)'.>I-JD48(&>:S<9M:DGZ9ZC M<+X0Q6LC-=!++/2=<_-): M,0_=N?=^UNH]L1=&<.:6U>L3=D43S9=GHK,'3K-&N(5N**(O9Q M6TM45M8" MDTP;4=O,/9'24PBSY[AJIST#=F;FO(7I8;FX8O5QS.HM07T8Q, 0)4D&GRFS M09S$P1#CF2J\7 YVTQF V_(IOUQ25^5S^/+XG! SS2H9Q%*%\1/HT 17_%$? MI,@"5U6LS@&]&K3Z=QBC/1CMS@/^_,4H+DL//VO'[0Q>H#.4<&;X\;L6->]V MU\&L^^/32__WR?3)R'=?P@0T#N@X35^TW2IT\YF5+I8'%(0#D H2/M'X0C8# M"1)?D'E ">E8>:*S,3T#(EG+DZ,^(C5V@$$_7!\:Q9 M=1"W9E^>+0\^:.=$-%H0D5&SH"]?-A T.B.>6V>3@0"^5M$\F4)J9\]\;$?8 MK//R0+&-4_CT F:(%KK7>7'OLM;T+O2$W!MEFB%Q=8:6IRS5\ZHF9V< M)Q^?C7#<)].7/B58 1^[&GR9+-,Q>$^<2\4]#9%8F2,QPEL%% $F9;5.D*L8 M@!U$#&- 1)GV/G7%.-UTCES%Y/48]K@_.Z/VL!WW=]Y)+Q&G3V9).<(H^B:2 M)T;0)0G$.&6%8CH(KFJ=0.>]Q%U(<'A4!+6(E3@OT^_?^_9@"I<1]3=2?/UD MWH-Q.YGN09SC'<63?3'QJYY5XNJS:HF0PFJGH,0U"8932PIN2?!,$L]C/RX1))] 8C+/L^;Q:_*'=V;"4ZKTQ^]GN[-CXY&_6>$ MK>6&IY +^/@#?:Q\J95;@AJY*H9!_-H*%NS4I"@F" I6>%SY(6* MJE7@*_=1E^2C%W"+[?@;RFAZZ@<]'U_FJU?C(:<71DR@I$.F+J4$M06Q* M,3 :%;K/M^;W$V/?%'+6J!JG3\V7W&FRQY&<&EF%&<$%&< M#C_YJ#(!K74"9H1V*P\#^U%Q5A.-L0:;#-'2R-#S8 P=2IDE.OS!)FP(#SQ+ M0PVMCHI>+T&U3&IHK5[19O)2/)4#,T(0;7H0"1Y=$R6)QOD5F:80ZG5-:K,7 MYRWZTD)-G'-!)$.4%QHE9!0B?%,"T9VB"/^LE)5SWI!V2K-:Z#Y;@;*HV]3Z M*7Y[)RV!C9)9YS2N)%LLM^7$.TC$,>]=.3AAP=8FMDMWAA=>]_8[=.3+E?O# M)=*BG9>"SP/H:,H!!DB!2,D2L8HA2&\5Q/2=EPPC;"F2 MD-EM3!TW53T:C:]5';>%_-D$J-$AH2.@5>19,=#R(I3GZO=L/Z^ ML+O;8HG8)E)(0=/;#D0*4V4!!T#((E[1YDVF=8;='Z95CRK$.\! ME6^XX #"$Q^**"$($C2GZ!UH9AP-)MMJH<=_HM-6>)E=[/P7$0<+5??Z/4S' M)CO2.\^"3R94:\MK##Y;HDW7 M/H!B1A.7$6M)*$D;&$TD(.)2@5DE/:]5-#^TI[L@"LYNZ&Z/$T*Q!*_\I>M2,R1*AY#=O6=S:[I]%H%&[K.F*PS M9P3]7%3%3 9BK0.2(2@7E;&@JLU_\/W%]3?H9HCNMMOITWF<=9>?(%V-GCGY MT:EJV9C##8EFHP3Z!$Q(5SSN1!S5K*1: N==%,[=C?">?KH\FTRA?3=>I(J* M"]I_U&\_;Z>_HYG8)")92F&ULX:$(%$OQT")CZG$X'B6O+&"T^JB-"H]@+8: M .R82U093E+B@ X:!*H1_4O36 BT.QIM?1B'3::%2ADOLIO<2;[+\\AUED"8#YQ('='- M23(B"HK>9\FU5]5NZ%2'7']LBV99R%4Q!YH*1Y+/GLA<@DI95D0$;[7,-B97 M':=39VC;XNC+Z=4SIU]N(4G"&A8_3AJM2Q RHPF!K35H?4LX*T@OA#%!)5TM MQ['$XR\?)L/AE^5M&'N/J!L!HLH9$9TTLB0("$1QKX$GD4Q<.3*XQNI;0SX% M4* H$XD([]$Y<<(0RTN>$H=#%%-@2E=[O+4&T[N:'1(II9<0/$I%B9+7%J62 MB;4474OL:8B9)ZJKA;++ MLV:OQ\-1SN59,Z&%IMH: K9D%T?WECA6HNFL]*"2I<942R#5S,XN<=FSG&DN MT:&>E62<:#9)T#211$.D692#/=6%X2^70EJA?;CNOF U## 7S@F9/,GHZA"I MT;#[Q"+A0+WS8!A3U89U#RDB*O"1,R@MI!7$^9+#CF:)^():!(54RI2%2[#Q MYW;7G\5^65$;1B7CC0<2(L(_63*EAZ0 9XYD/%IA,J_6&&Q>:D\Y(M50"\A0,Y$",\<]3Z[5"WQ53.L6Z*( J."R\P(N%A.5Y8#VU%& MQ(T6];$&O';'1 3Q8#P93=Y]^L-W7_]P4^3FE=0"_X=Z5_ 2-P?$6\N),EEF M'4'C]5KE5MNYY0J.H3N54=>KA 85]:-T'O&SPF680W Y>6"H.VL5Y_=R\.W" M^\GH?3M^=_ZF35EE*4:E-(I%"%6*BX B7GM'> @J>*.5J->M64F>G\%\?AGH M;PQZOIY V8N1/G)BI06BLE:>.ER\4"UQ54D2D-4()AK\?V E71 O=?,*7UT< M%NJ-X(8Y*W2U^PM+3VI:C51*11]@"%B,AI(>* HT\B1(+/Z8%>(GPZG!\N:REOP)'5 M%>&S+%7R$>U^[O/1.723DRKE:I@.UAD;6'4!M'4&[=V?FD;<9\]T0JA)[6AJ#5$?GC+F9-($4BPQ8"*08),DB+ \=QG= U[M0OMF+K"=^73R%,:3 MW@> ](]O&^.HVQ!A$3"7!CL5E[1FQ'*=%,"8! CTFE,U\BD_/3%C$88RE7#\7 M5N$6?@71&9 SB,@<";P<\)01-;61B7"OA55,H(=5;>:EJC;7^[AVSI?BVFAI M$?4H8I*F1(I2E2<&0# DI.9>!%%Q59Z!2[NW";^OHNA2:W_%,?*()ER88SB6:%KVA:836YS*N(RU"T-PJEXFB'H7G M\9,/DA.A>8P *L9ZR\?7<#:S@N.U*6<9F>'$%P9'QA(4GE"]1NM="BHP2JL] M7EM;Y-H2CVM9'U3*CA,HT4E2NU#(&$?*,/H016*\_I27=3E+:X"<*#8-$GU\ MF4JV/%TRPIM2GSEIIW1 4JUH.3M&+! '!BK$3'Q=!,@M.1B!@] M!^MP7@W$7=4(R4J?E* D!'RFE*B%?"P[H(:)A(8W4E>_'J\OXFB)NU?&L<29 M8"3Y/B8L6UQB3!!0-/*$WDBL-[_(]Y?8OZ,#.?6CW7G G[\8K3Q,8&DUIH06 M@H9(3(BLI*/4Q-G"VP0M;4Z44[;RPQ37T"[KR&EFM(K* /$22AD&YXCG+).4 MT#R($+V6&VH>;J'(207X,+DH(]>4Q,*%]+E8' =-M)&.02@5T#=]R_6V4V4DEI1LNJ HX6(8 BEIE,>&(N::5\M-7:[.^OJO\S:<>S_\0GSJ>PPG)W M%:PL&:*%(-!A#B7=B7*".,?1$>,6. HR95]=3,K="1Q=JY.Y!$=A#5&KD7J3 M4W#$IE)OM2^I(:TF42IFK8TV\)7#T!_6N$L[5X18.UICB:(..Z\YXAB*OB[7 M6CFK/$5H4T'GKS]-SO&"-\I%ZIAG-K%2/KD@OLP(ZKE$'$29M(:<4K5)]K\^ MQ;!(K@>IN"G/YN/4W=ER6HY1R<%1(G0YB>R#0G01%M!.*RVJW7RNF =8 M(NI+/C-CRT*-T2!B*!(R)5K.!W B&QKDAJ*^VRL;5,%"H]'*'#-*T*98XI,0 MO'.9B6+9@K8**@ZKNZ1 ]:;M826/X#M;2JPJ!W%TSB3D_FB?%RE%D"B=6D5Q MK?P'YQ)-;0K_297F4/87(94]?%2"Y72L(#9'K[.5/KH-Y3_7%XJQ!O^!<8C& M!$^,48[(R!GQEDG"E+:9)A4S#'KOE@ZM*L=B9H*D/C) M9 @IK=:"^.RL1%AA7:R.?=W8_**WNLV[S(UW[V(PFA(7LBRY'0("3R\)>MX> MA)>NPG#NNT/1+\'^KB$>*GN5&67H2 *C1/J2SSX)! )&*&]QRJA<;5JPFH\ MK(&H090C:+ +211K0:ZHG.WEEJY2_-2N!6.!F&(":A1P MUME(U1_$% G_,8*@4Z!)#,EXX)QJ6NUVR\K)X25Y!IM;>8"K3*.@$=6"+M6* M@D4O(5!B0*40O S45@L.+JD'5LC.35FDGD/P*3NB?59EI6;B,C"B0224@C," MJCW?=PFIO,+PM]7(@AI& M_.AHU'_VH_N2BL9J32&BK)F*9:\RRE(CB!.76!9)R*QTM6?H+J%E/Y_!FAY- MIB7J>KP(U[B3S*R(J&-I+I7,O2R93$QQD!S).E&G.94V5LO,WK&,P#( B]HZ MPHU%43B:B&6(I9-*09HHJ7+5BJ*&5^[69L9"IM/8@^WA+]@5[O6"T<@:P2]\'8Y*H%?E><[ @L?,$!.WXZ M1OQW"SM[:YCQ4I5X=2^(9@EG/)6.N)*!*0 M1VYOI8V)R9( JN3(H!:AJU>$NY1<-!254/TYIJH\6;8LBMB;K P%UR6(1;^*V!14TB$;R>N'@FM) MW5QU+K0UX"S.G!/29>)PX'$F)4ZL48$HX9U(E.8HJMT3WO[@I^EK0F87RM2) M,[10Q9'X<]S.NMV]/^^D>U[BOC,7C.@$"*]T9"1X[8@RSF9#*;!Z#V;69J\ M+K-ZNM IJQ)-9TI->Y,3"39:$I4-CAF\K*J=((,K5!/G8TW(5J6(R*\8 V> MN! ]L1:5C.!29U]M%J@:#$ -V\[)+6$IYQ+>1A&+'4)5QUWPEIG@JG6S:["B*V(!PY! M6LU0W649B10N%.*.(@(44CO'6+:5)1'\0MW<*#FF3U(Y+T@V/*!'@HC-V7+2 M1@((P4OWJ],A51(+7X#=2U3*V5MOE( K<@\"$O&^), $Q%0N*(YS-TA$52 K M#9+=]>-W\%GMOVS'[>'\<%FLP=>5#4Z=6(BHHM+K]S =M^\.9L_:L1]'1&SE MUKU)GIY>0>L$'_<^^*,KU$"X4D(A16=3T)Q5ZTI73/8OD25D MJN3B8XYP[TI6X\!)@(CKQF@EM:$^\>KV 71! NBYX]I6 MY1044[C4(4"(D*Q+U6X357/V:36+6H&W/(5RKEF5"GC>$^LC1_D$*.4!6&;5 M!FA65QMT'>PE&,Y]]O@X77)OE7/IH'E)P"4T,\&:>AVE'\^A_1;BP7@RFKR[ M+/'3DN;0CZ;#J09->:Z#-QP=,([_2$"585/F94?/96U4%*'>V,\[8JM_W,14 MLH59 6)@PJD0>2099Q>1R2!B" :(R5E%HY24M#JL.9RRK7'^KH=4\#0[YX0@ MQ7UB]P M(5_QU$TU7DKREFK',M%,<2)E";TI6:"TP?'S.K.T^I0'J[&2M^ X?KF<+.'B MBLOI[*TWRX,KN+6H6VD.*+^RDGPYRR93-)YZ;G->.6=_#2NTAA@+I[CE$;T8 M5W+-25%H[QJ"UI>84MU*%Y6SBD1) M$:-G5$,6)".&8B4,,L@9%62 VSZ7MQM+9ME M)O]B/ICH'(&2+5Y2,,1Q![B*C+0\@4JZ6L?DF]%#)\[*IK@CPE@FF,*U0!6@ M23=HYB$( D8H[;6Q>+T".+N:&V89D&ENBFV!SE "X9 5B M';0VQA(GDR!1@/.4@@RAVC,GE:'0);K4W)C(>4Q$"*$0A7I/?&*.9&^<1O? M.E&M2UW%2: *CEY(D#R8P$N]84=D$.784 D-TUGF#)G&^M)'W1TA7*3'I63B I22070-#3 4)UROBUHR+7GPM]W='R M%>1?%52#YK@L:4)ARI0R"2Y( @(8EY#+0MUP.:[%([F!QEV6:/%A,EB9B:> MHLT\$Y<<)2%IQT.07KOJN(=;B+JOA@Q 822:<6;PE'PIT)M(4(H1YT52U@?% M6+46\?N IJPPE,[?<.9.3\T@KK2J-.BR+&%"U&9U20 #&H$-XY8XEET!-MD% MP:AGU>+2RC83*U":SJ9H03D2)1I%&7&F>.45T=$HJ4ID)J^67=@D>WC5,@]\ M>64>%$1-92ATD;:EO+TF3L9(O \:6)"!ZFHWE;^O;Y]VG#V9O)@MK<[U]W*H M[\+[R>@]ZH'S-ZUZ$]L1YI9A=25$IB3-A30$(H4NX8 Q$*V9!Z9*UJX-M;KK MJVW-"*-7M+IG;[W)8H[E[*]/A>I/"&ZU0CW-+();%IQQ2CE3;Z[):U61?S+O M9JB9IR_:;A4$WVH.;ALI7445NM1WF/BG,XKSFZEHHH(Q##>I'1YP=. MN$\JED0H3E5[8J$RCV0U6YA>4TUC,J0DBBM(U!"K.!"M(J7*BAA9#3%<%=#, M$I\FLBS%8'$62X,^F37%S18:-!AK^,97VKO5ZB!KJ*X745 J!$&,0?,OA7&D MY,DB#!0U%%12:M,9YEO-J[-$0\$MZAHE4#26E]H["@V%=9$ 2U1P[UF$^@-< MABI.%>AIFVV2U 02N"I'QXPB+J)%,RI;I;E(/%47F%OS(N?+6^2H?Z-W&7!> M6$FD-8G8G"0Q5"D;99Y?"ILS0'\ MWKJ,CC-A,D")-K7$+\S/9,$7-O+[@C6:$W MTTYY884PVA,*'&>.H)0$GX!P],FD9ZX4):MVYM29,F$-4J3*4965)TX(1!NT ME)33.1$ [9S7SK-0K1=67;[%M92J0@DE;8@%]"=DX.A%)R\)?A^5TMQ)4VV- MI+7+[SPX.YL"\R;@+#,5+$=W#-=620A8=N=H83_75R7']<11LNQ]R1M,E"^EIJADJ!VI M)AFR@A(8FT*UFPHU I7U)"2@T:4<$*,D[Q%N:BN(2S(3&D,60@=-W7#P:YV1 M#\Y$G8R,1"17\O=8(%ZR\H^/TDEFJ:S?[*UWF:VHGALM)9ZT(TD "L:4U*O! M:I(DC9"9T29L^B&[-:R<)6:^TDYPHT)A7B0GDB=?/.E T&Y118T!$:H])%4- MT%A-$ MDJE5)G!)1NQ&9%<)XJRPQR8!F/#@.]1ZIN2/TV%*U^#HWV=> FE06 MRM*4B!5EHR! B3EFED"(3D4=[!U(@;BN(V%K.%3-DU)>)TF<*:G4I0O$X< 3 M%J3*B7KFY$;O^ZS!E5E'[>/@J: TD2S $QF91E<&5R9(@?:&4^OJE.'"Y\? $#QECAA4.]Q^AO.2?&_0EK52PY M8T7$QQ5B*QA*+'/HK0>=.*,YJ7ISX"QG4BR!PEI.MI+$J$C"!$(A*5R?/I1L M;IK8S$*,GCIP]:/EM8>D5J!HF0I,4:E(#"HB3LZ1>"> T&135 8R^)4KVLW MHH@X4=M$2[(#U#X)T*-0*I/$P6;+<\ /M4[Y[0]^FKXN>[D+Q<&/,W0BRC'O M/]&0=+M[?][)B6[1B<>Y[DO%,]182E#BF"S%6AA$:]&DI&JW_VL.U*X@5ZRQ M/BG)9#D!53+O"XZBM8:X&+D,*GOOJZ4>OX\+^H0P$"#90DW\?/ZU) OC9/8SUX!@R347)-E$*C M*'-&>ZC*:=X?HGK%ZSW;_>(+T1*\\I=BU25!K-O+";X:@Y"X M]8SI1)0H"4=+6)'SZ-SPX-%']4JZ#8A96>)&UU*LT=I2)*W!,=::A0S4(HY@ M)?N(QD\\!Q)HH)X) =Y7MU-:9/BVG8W@=4;;W;YOT]R//N?D>=I.(9;TF'=Q M3]0Z*JCWB:12 E#*_AQ#YN@MF1QY-$SDZA!@K7$GJW&B9%"@8A;$.-3+4B9% M+,V*!*."E>C2,K=R/N*'=P;4F038-W-0L-,AR))569<2Z>A!)L1Z,8$04J0" M;JJ?GNL.T:L@@(9Z4X(J@8 P"->% ^(<:IT0*'71.Y92M3L\*""T .5';T9^ M_#7OW;.C;Q:_*G=T;R:H<4Y_]'JZ-S\Z&O6?40N5&YY"+A+_ \;XX1:R*:P! M!T3&N D6K4G@N11PQT\N<.)$HE$$Q4*]V1266L=P-;[.R8].W9N-V7874:04 M#2KSV,=B>(Y3!"BQ,L:H:7;>;/KIK@I2W"Q-6IJZ #&3I$ON+Z63Y4E' MSZBF84,W0V[]F.NR1 +@T%X&2X0O)\=YRL3G$(DVF4L9G ^I6LU:3[#$:K Z MHR@;BOC4TPSH_7)*G#22,,45-2QQRS<=KJY;N2WQY%QV(7'C-0%FT/<%+8E7 MQA/T.8)T'F)PU9JBZZ&%T^J1)?WO5S_CK?;Z=-YG'4KB5^L@'$#2X$GQW'V]GGF^F+A/!'IT4..B@;EJHU/&(ZV M57!X9DW$?O;*:@4D"%0Y,H=$/'<*_PG*&Y$$N/IWABH]T;:&_7-C',\Y"^*] M#>5(A":HEX!8\$EY+:6&C1?G^MWP91V'IAZ4-4X6\6@BM<1EJ'PBQBNP-JL< MZ@V07_?YH]5XX9'C==1O@IO4 8IB5C+@M9;_ZVVO;-*E"'N513 M]=X02*+4?"S)?WDL@8O2QI#+"91J297:PO'7D#),648S!'2%A"O@A.(G$ '_ M--(Y"DS*ZCSY=5;_.5:ZK]^CO]6^.Y@]0[ ^CHB?RZU[DSP]O8)Z #[N??!' M5R@6=.6&/86 #\;I.2]C=39\JK<5V^^FT.NG.PFD>1"I(*EF:9&0!(779 MW.YY7:4"A8WG"&\+2*\&;3%=$G9PBG.CU!(S&F$QY[:W[5HYX(976X5A@6O? M^H_;\]G!9-I^6=?^*5[M9FU\,IF/9],5U+.O8(4Q--F)Z9)WA>52&;CD=;)H MS#6CD7)F%!\VK2JVYMYE[B0-)!4<)@OI8+5TQ!G-F 8C;1:URJ^R8R,50.L0 M14X!#,G11B(M]<3:P E3)@M2[GI'T.(5/+V!6J,_7>7'OINRA M.(%8@V='(@X9KC'G$(5X1WC*4J? DXWUHY"U[R)7H"QCH-(PZ\M.0L!_9":. M*TFXM$J(&$L>[-H$66=2H^LLY0M[AZ MD+=87I"W=K\,U;7*I/!>(5YD1 M+135QFN5TH;2&3\82K^9>(<7@.Y3?_3:E8!W19PRG&23$DHVNU1QO$\MUFTU M1*_@TOND/='6E82PJA1PU93DE*E/CGD9JSM:MS2UPFDV(I;"'@82=AY$J91$ MB:'1^VRSSK;:>5G5EN=MJ94Y=J>7W9_[1_/IY^P6A^ [_/OWXV?@QY,'G%PY M^;L\X8*G=0=^"MTWGK>X^(-/?.*[K]NWV.'#*S_XL#_WGG[UK+:;2,[,8[SV MHT\K+E7J%5OW.F\?XI!'_W0R&OEIMU?Z>OJN_B0XG'W$J_EA(24FTVLVYZO? MER^?PGC2!TM^_=BK2N#<(QZ=;_VYT6@_/I[":!&7>= >-:-V_(_=R>C\^BT_ MV)I,WSWBN' ?3?'RHW+?@\9/X_3[-Q_?\2C[."-Y,IF-)S-XT,PFNY"[WQX\ M>_5V7VD:>2YT,"17CC-3$FSY)W+'.'1:F TB>;9?K(T,\\5$4*A,O=,E@)B@@0E1%:2V:@3WL8R<$8M M(\Z&DFL4%+%:EVA<&U-DF^*PN0BZ6,*GE5(ACC&19/#*ESV( M1U^,:!5##*C',\>.48M>M*1:8V=M(@'!(HV**CIIM]*ETO.H^TXV(F'M-?,BI!TK7_%QXS>C3[Y=!/ MW[5C,ILA9T]^EY7CWQ*")].VLQ.7KF$WH?)%$?[Y&^^Q=71K$F3 M>1C!34?F%@;FVZ,@+WO[MV=!A++K]F5OXV0TF3[^UP5L^>7;??\ )3KF<9B, MTMGFJ6N.QI^OGK_=>=KLO=U^N[-WTT&Y]L*H:DCV=I[\N?O\[?.=O6;[U=-F MY[^>_._M5_^^TSQY_?+E\[V]YZ]?W:UQNNY"^IM''3M^-YN,'S9/MYYL-9PJ MZ;XU-L>]*@O]L:1_^65-&HAN%074;P"=W#GM1^6T3=\;Z4M4DEZK2KKT[1NR M_IZ]WGW9G S&V?;\P+,?]'AH/!GWR+>-/09''"&\LBR5FEY!$ZG0_PPR2 (F MJJB<\S3[!\VQ^X,8I7=7C0!I01(=2@D>8S/Q-E*2L@:AT%M5FCUHQKXXHPG: MQT\GL8\N+%YB'0/**/GKZ>0Z-RR_W^?5>JD)7^EJ72J(O.'$NB[&_.FEG_ZC MF8SAYR]&H]_,OF@N^?EL,.CGR)KS@_)_IG/RCOQP9,3][^ONW:T$?1/#[Y_?%->%S](T[G/KB%OPP_?*5!XM19OQH=M&KL#,D3,'_XW'_+RE?7"RS M]S"=M=&/CB6/TZ:\>KU3[-;,)LT>Q,(H-$PT MDVG#U$_IYV:2F]D!-/UYAG;6XDMV/L:#',T6 MVR""/KQ($FMJUZIFA90I!I>)2#0161+)^F@L"4HJ U(R;<6R9L6SMD.M^]\H M[6?X35>'O,L&YV4FYVJ^P_W289/I@'T'['M5-:.!>J:\)Y;;DE.7&N)R!L*] MMDY'DTR&I1$0I>I.'_FR:>!7#N#W-L?\\T39$/1;&]-Y4_P[^RR 8P!<]DB7 M!;KZWB>(Y4@*ON+Q' =X.FK'L!0X=N'_*L*+LTE%C:E]L,XVYZYL0UQW+$K M;MN5\*_F68N([M5D:T6^APB4RY*835A6:I]$17Q&W\-2JKCVE(=H;PH*=OJ@ MLM(1?#=Z=76,,2744.>&S8F[N)78'KYKNFE$N'GX3AEM&!=ZGV[]_>C=@\:/ M9A=^?\[AL.+HXR_'#H6P^/E!\^BT@[5HIS.OLM=;_IG'D 5SQ(D0RVE*(-;R M2'R0BDR\^L_GNZ]?O=QY M]7;[1?/D]>Z;K8%T^-[&V\Y'CSB[R+> [>FI7!O?-=T1Q!+FG)IVW+2SKD%D M7NC5+S?I!GVZF9N]M]G3326SW"5<%K_D^A1:#"RU8JAJIK.#YJG'2=PU;_ST'Q_\IRO Y M9_17D\O !#\U G0^]>OIV^FD_?M.&X*U?H6/EXZ2^KQTP:>=1C. MBX9SZ.DFP<+H$LV9&$@6%;,TQ#$>B+-) TL!.$M+5]3O@%6A M=8WB:N#,JR>-?CJ>027.Y&B*5KT]\J,&/D*V.&-F]JH M#YNB$ <:=(TA3E5YXI\C)/_M7S]RRMPO73.#$1P=3,;0C/M]YX<-:L'1O 3% M-1Y7']KI!(^;GU;CP[$8(]7*HYU/B45NN^,Y)*XS<49R(J&(SPL$BY&C]!P'9V],&KZ8H$UX4V9U M3<$40AFBF64W"/Z56TJ(OWQ'4:W[?,JX4"*C,PUTUSZA?WKZ;A$ 7 JX-$<7 M'=WC/X730WO;>LN6P;SZKI=UW]WTNM$6EU!;ZK)=+&ZWJ+SD'J&W MI+SJ9I>[T+4X[F"93NPT9OGXR\6.WN>O?P"K'3^A'_K/#S@)P.Z_IEO4J'9\ M$:P['TW]]>\7#3MYP'5 H+N^R>=;Y71JM6OI;3L;]:'TX.-!$TMQF\LP^(KF MP"#M6Y#VU/?H;>_3(5JN0=!W5M"OC@_(]*L:3HZHHT7$)N WG\WF#Q).3&R9 M[QF&.VP#;N+W77&V7%WNWP#0-#-E3$DC;GD@TN$_UF5.C'-!S^:0_,_4>:L9!=H^JS^U]SMNDM:;Q,F MLG71T$P#8)_@V!@N;&$MLWCGR>MABF[$%#4R M^J)2"0.!NE9S1H+1D8 #$8-E/G&]+%U[DF2F/[W\56Q!L>_+""M8'LQ$;_O5 M]M[3[;\N]'%3TN7"K'GQXLDU]KTNY:'YEEP1[[&$7$5?#^K6==-9/Q^G$L(, M3?C4Q / <3TL:8@_'$!_J*-P')\/1#]N?F(_-P>^:W([@M3XT0BOEB1'A37Y MY[PMG,ELT@0XO@$?>OV,1TW"J^A8E%MQ&"+T;@;C39_HL6M^PN?AM&VZ.:+/ M[F!2CF6?I/R9'?C9%XUO/OCSK2Q-7/SXN \_/VS\.#4_\44? TY^O![^CCTH M]_>WXH]**XZ?T]?^[1O1-])WL\;1)OE/W=:WDM'\B-"^H25DY R4 F(XT%+@ MT9*@HR"."LXS]S&E&^?\76QX/YE/I]C%12*K8M=F?G;3'(M+G+S_#2N,1UMB M.YOF. UQF12O)L=_RBMM$PV*Z )%U*]/7)J'[6R&BQE&N$2GDW'!%*-/#2"^ M^-0\+Q;:QWY?_:F?^47BH2_4U.=GG*5Z=^=XIZ2J:*)=>#=?%$%J]LC;YJ>R MP6=^X0+ELKAA=M#V62&.2E:(5>NL17M/51%T/Z]2T0@:% O "2@KT?430+ST MGFC@)AJE4@AQ68?,3X559'6L=ZJ9G(.BN:^*!M>V;T;8-VA\C*AHRM9+ZM?> MM,"%"[]M<(*0"R]TV O\>(PXBFZ(DT,X99O-_+TUH*33F[_1I-/ M[VW'"X5:8O+X"?8["_BVUA8N<8W D.M/O+MT0HZ+2_8%%;UL<_&R#,G\JKN* M]!OT\?7CNA93Y9NL N-;[G02G)D4E62R7:*N?'&Q5EE=1-TE(T_OP9A_;;+7 M-\:WE #\V@"5"6D%MT"4HN505LPD2.O+&2W(Z XK%984^EVE!Y&SB"@T>P#BOVZB)F8\ -]\0?N*MCO/=>.H>M66H)IA<#_1J=S M!].V,CGM7,QC#RK@*K%U7,B8A2&96T8D2X8XX1E)EH%VPB3-EA22<"*E?^^% M]&0AHXU2!6LHR%:-B=]83^L^C^#&'=Y>\A[==;;+[XA-?)Z_LRE=SFY?N)?> MYHOB=?HH'709QY,^R&;>+3:TL>N+"M47%.Z;3/MWC3Z5EW]H\=7XVF:,S9X4 ML/Z^[7H7=.S'L?6CLE%52A.4F[N9'R<_35U3$F2UZ5N'.<5/_N<+]Z27&#HQ M3/V-G/H_'B?2'CCN/X;&W8R[TXB>%84VJ7* MN7?O(J$Y*")=J/WV^O?M\9V^S MA^LKC77M ?OKG]N[;W=V7_QWL[OSYO7NV^;UJ^;9Z]V7#:/DK\,@P;D*\/^< M]R4ZFX5;N0=',S@\J[.K*.A[TU78/W15A>C?]E'):.Z>++[JUC;%UJZAEQ6@ M[?1MQF>;+:XOB:]FER=WLOB8FS]%;$E]PW(HP<=_O)M.<(Z3X[62^_^=XJI^ MCB%@:\<_8S6[!WVOJ!+!C(@H$L&,B".JS7X)0. M[*"E5]H,?H0 8"(XE"$U>AH8VT;P.SL(P]FL=^\T%+_=/ M? -W4;DZ&KB+@;L8/.1!,ILCF\,_L!B5*^C!E]YD,S&2F9@,;YF,<:3&73G&8S-+"GRJG2D MF4V:;[ 90ZF1@9,8.(EO",T.G,3ZC>3@^PYR&>12LUP&3N+>&?R!DZA>1PV> M[R"903)5U27E^_@S_^XX#B*U79QW';K\^_CMZ%/7=IL0%O&\%"GE6\W+TZZ< M'.?HFJ>G7>H#'+:/NU4")3X3#86):&]WE'\<+ 0 P,Q,! ME%;PH79(!39Q<'4'N0QRJ5DN P5Q[RS^0$%4KZ,&1W>0S""9JB@(L?_/N1_/ MVADZVN^A_#$Z^5SXB-&DFV\(!2&VFK^>Z4I/)OSU(,C.\AED$O-"H7H= M-;BQ@V0&R51%,,AR:F(VG8RZ_:/I)$(J#OB&4 IRJP0G](WOZ80WIQT8^(*! M+QCX FR%H -?L'X#-OBE@UP&N=0LEX$ON'<6?^ +JM=1=],K?>.GL^;Y\V81 MARTJ66"#H.ZDF5\=?7"$TWB_;?_?NK@]>P ILWSSTT>R(*! M+!C(@D(6#*<7*C!7@U,ZR&602\UR&V?Q![*@>ATU^*"#9 ;)U,(.],$% M;'\$[_QH$5D I8F;$EK MIH7I>F+F()%TP>>8. )!IY@X DJ,5R#/SK(99!+ MS7(9>()[9_$'GJ!Z'35XHX-D!LG4Q1/X_6G;_6,_^SB;3#>&(]C>ZI,3-,\6 MS1[X@8$?&/B!@1^HQ& -?N@@ET$N-?]CN(\VD[VQ#.@&\U?Y[I2K-7NE***>ST MO6GV%KUIH7O8_-E!N7(<@;!( >Y#'*I62X#$7'O+/Y 1%2OHP9W=Y#,()FJB BQGR#[4@!Q?WXT&>]W M,&XGTQ,.HMV8S(EBJWEZW)'F3^Q(L]=W9. 0!@YAX!"^X!#$P"&LWZ@-ONH@ MET$N-BI K75#-46!I)@( D&DJ!6JS4XHX-!)+AW%G\@ M":K748,K.DAFD$Q5)('>AX\';6AGFQ))H+>:G>,6#ZS P H,K$!A!>3 "JS? M3 W>YR"702XURV5@!>Z=Q;^WK !*J?S^MP?BP0;IJ]5Y.QU^ZV>;$3*]=]K6 MP<497)S!Q2DNCOJ>/L3_^C""_F/5D]8M:\X./:VFI\M31-?J*N.7O?[;O?VL M5ZI8Y.R+L3@X!3E'_ATL-"SQ&9O\V(\^^$_=+P^:1\,$6557ESD[5HJ7FB<[ M3UXW.Z_^\_GNZU588[3$9I"5KXS?;NV^9Y\V__^I%3)GYI MGCU_M?WJR[W[O-LE<;+1A[&=ONRC3_7GV=C./ M7^&KO^-;W>;D>+OSLF%;_T^-DW;O[3:V#E74E50186Q+2O:74P>A2 %ENL6U M^4LE\WG3K5L_I;%5^*8.TCY^ZB:C-N&,3OO!CW"*PWYW +#DR7WM87OR^M73 MG5=[.T_1Q+W:>_WB^=/MY4_Q:[?N+;;KC^T7N.YVFKW_O;-SM7E^B_#E5F=S M[Y6>O/FXJ?T2]O/9Y)&=M3./CT^^?T%6X"+UVFY MI10JF <74R/';=J2G%]VSV77Y19W[J8/64]#OL/%VA_;7KTQ?7057LC6LQ/T MA:ZQUUQQ/[7C9G8PF7=^G+J'#7R,<#1KC@"E<>"GT* *]S^O8:^H$J%GVP[\\FV'&P_QL3X\&9$MA?+OC7=S,ASO@:U-:BM M^Z.VGD(\5E*L5U(7EN89E%1%2FH9YQ8B#F:.MZ/*:@I\7Y8/OKVW=][OON)2 MN3/COJ;(@2L9D64-%CCVJ)K MGLRG4_S4^*Z#6?>X;HKAWJKX90WRH'9N;T(/8STHCT%Y#!-Z&.L:>,.S0];_ M=GF \6P(1__H>X8@?7?0^#$JH_(!_CEOW_M1"?L;Z()JU-*5!W8\J7E8S\_Q MU4SG_SF0 F>'_ =&=&T:Z-?V(SYM_&SJ8XF5[V,WG^W+()PT/I(DJ"?2>2"! M*D^$]%Q'IJ,2_D'3/^7C;+<??C3''\W'[>(M?^[_ MN?<4X1J*'_J#N EBBR/1_?: X%^+D/_?'K0?<8CFAR1-^B,2Y8X'OTOS4%GQ MZZ/S'?[]WBJ$35"I@ZVZEU-SL%6#K;JRK4HJ62E$(E2)B';'&^*UL,3'E+SS M0K(8O[15@DOOD_9$6X?V+2I) JXXDE.F/CGF90QKM57JH2JQ.8.MN@5;M<2= ME,%37M7:WX5N-FWC#!:^\D"75H,YKCRP]UC%W%_BN,C-&-2"4\4Y$1D2HDX(QR!# *,5RXDN@RG=I7&ASVD>C _F^/##KN]*U[J MVS'B>,^Z9@H1VOSL#GEBJ,VL,,TQ'DA$]$!F< M(@XD H0<$\U!1G!Z&<[LB8K;/=5PKV"V9%C!^$,IAHWZ6X=?>@AVRXB&U>C!#&^/?#GNT MJXYFGG3HW)9P9NAFN$C*9BWXZ;@=O^N:=MPG%.NZ9I*;T(Y&_;>H&.;C.#D\ M&D&_M8O/*@OI&O'/ \6^;H+X'JNG@6+?/"AB?0I16D%L1A0BN1?$*&EXY(M'QHU3(0R;#D:UGR:Q_#P1H- M4W.P1K= T(K@10R2.!W1&@50Q)E@RP$<'H3.4L)2'./;LT:&/:1LL$:;XQ\/ M^[\K7OG/Q^_QPV3:0C?L^]8%*P8.;N#;[R*L"*QXI4(3DP(ETK%(K$E O%=> M0E:.ZJ]@Q76EHM]BAW1ZH,GOTI)? M^Q@.UFB8FH,U6KTU8NC&,J,R25I((B7ZK3Y92Y34TCD3%'+SPU92LNQR(F"R(S)%2:RGB6@37-94.KV<+,['*O)M48W+"F6N*E?S54K5 M#@IBL&Z#=;O'DW>P;K=\?B=ZF05ZVSDK1:1&-]PI*0B'*!4/(#1\107?P/E> MIG5C#[FI)[)IL&XKVH;FJW/$^?USQ-].9GXT[#C7"E4&PF_@^.\BS.",INA* M!FB'6$,ZD8AURA$GM [1:"Z.0$D8IF8B-G!#@3S-+_G[UW;6[K2-*$_PK"V[WKCD!JZGZQ M=]X(69*GM>$6M99F)O931UVR1,R @!H -=+\^K<.*,J20%L2>8!3YS![QA(I M@B20>/)Y\E99HFC1RPSU481'L;G1CH1G-.GKG:M@GV>K]RLY?;Y9OZ[V>#>? MO5Z&+CWMEF#]XW+Q^J)^G0[[MA4QT,F,5FKF%#'T&C'XI!B3O&:^KW7I'=\X[J'J[RDVNBZ_$4EIXSSIHID9.ODPR1#$T6FB1# MO=Y=))%S7PIP;DV5%.7 &TR 12:?=7(39WHH\TEGS]I%U82F-O M>!RB^];K+.R65_,.D\+N\7JU6R)87N;"6BJ?P]=O;W'U$+U[_&% M$5JC%\# M7W+NE*=R^(2Q)=(C/I:4[><>3SU);]DYOSK^LU_F_%LLE5;V;"1.H$D95[RF&"9B<]3X; ML()Y4+J*?[2AYI_6:5-$DI[Q/M+5:TKKK<+MYT[T,2),CMV*8P]N0](<@B9I MSO$UQ]34U 86@1660+&D(:!*D&3P-GC$)&(?J6G/FL.=G'-O27-&DX926_5. M;\[3U2ZL7BWB\D-3]7_^C[>"WQ M10U>&RY"MZM2\9JI6K0094@@I'=)290J'!2T;Y.I_KRGME\6;S#_1H!7IXWZ MF]#28BY5'X/"Y.VM>/O@-B0A(FB2$!U?B$H.4B?#P0>102DA(&CG0,JD0JJT M[GSJ(WT]B1!)/1>ZCZ5.Y.W46AUW3MO9X*.\E@KAS4025"^C0O@4(PF3M X& M$;C3-2H(6"!F80&-3HD95M_'7F:%GWY@MANCB2=OT_(R+U:O>BZ8^[GF?5S* M0.[?BOL/;D-2)H(F*=,)3K%8EG-*!73L%C,HBU5EA(;"$@LIU(05>SD,.YPR M,3H?.YZDEQJY=WIS'F/!S0;O>AL058QJA2OGXH@@I76'6^9K?=BU; MHS3$FO)"YK+J+U,QJH-!K]ODM]?\]G1/;R_#V[ZKY(Y1B7Q*;CZX#4F!")JD M0,=7H&2U=*8FH<+(#$H*614H24@^Q:*"Y*J?JVZ/KT""]C",)U^E)FT_^6HZ MK\^X?DNWEWC=71Y]ZPMTJ (^=/V6[OH;O$9.=_V=-OJ(P;%@,8-5KG2':R4X MP^I[J!/CVH1@Y$'T<9?\]]%ZN]L^7.6SCBJO(I"^QL3F4M+%MO>-+P:W(8D= M@9?$;AQB5Z3$JFH(7,8$RGL'COL"24>N9= \X<$FB;NDVL<4.V;;.>9+8D?W MW(X@9[^ZYY;NMVTL8NFGXO\! M131]1C2.QV"UU8 Y,%"Q)N6.%P2A(]/2ZX"YE_9UK\&+86S.=!_ARPFHXYX$ M,*1];1N6M(^TC[3OLVM\ :?F 1TLB3+>.+BX&C2[:_Q[6NK M!E-S*]H9U2+M:Z2=WHI"?J.3Q_4R]^'BOSQ]^-/37YZ^?/KDQ>SAL\>S%W]] M^.N3OY[]\OC)KR^NCC_['V=/_N^_/GWY_ZC9<.KPI9JQ^\H_?R>^NY^GI%H+ M&\G6X[,UD0>1QZ0 3;:FLX--]'4>76XV]:/9HE;BX>5\I[SX0]M3R[AJ=I9E9Y<.\? W^2,-U+:)(PD3!]M3 I[%8F M&:RJDA0HKB/$Q T([2*3,4:10A_C-\<3)CG7MH^5%1/Q_N8SX!L.R% &W*>C M/TRIVGNWG;T.[T)(N11.!.^>(Y&%O#":5M "^CRT)Y.C4FYU$0OO38KE<-FM7]D987+[K*/UTOL_KW[69TCT>[# M=N(0JK=157V*<4AP,G",' J/&I10'J*T""6Y8&3*@O6SE_#1>T[[]\7N_-'E MMIH5-]=!R;M^0Q*MYH+1#4=3\OG!;4AR1- D.3J^'.40E=QW=:6NW3F3'> M4P0AYIHQ*K%/R+\'MV'+VX.(1%LD466LS-(6,,GXFF5) YXI5C\*F6F3G=<' MYS^^)3/KF43+XBUF^&_*V8KI$];([2V(,A MJSL,^EXQY?Z%L'S>F'YTK[LD]-"1U;1N6I&YP\)+4G7K)4R=J2H(5 M*8,J48/GW(!4I3CCLE&FE\;I\:5.-'0^EJ3N2 U5NB^]__O2T^'M&E3A;B9X MH>9+*\T7"CQZ77NL"R]>&=#=O:Y*9@Z>B01>YJ"T%I87U M47]U0BX^N U)?0B:I#XG4!\9E>&)U10V,E"^6/ E9Q J8^ JIMS/U>)'4Q^N MS-S2=,^(LMD[5\CN]QV09[MSW-PM1Z4"^]#%WWM,(72J:'Q1@G72H>V[[*%1XMEZEGJ.%N=&BF?(X>3J)$(G09*%) M(M1KAS8%'8.(D)FO@B(I0)W,U$#5;^HP#W%J"'KP*W(''3R"A1F6=/0FL0& MYDMV/O%B9-^WRO8?,4@]%[U,,).;M^+F@]N0%(B@20IT@DW%(O!H$P,GO>\V M!!;P$16XP)/(PEGI#XJG=[T^MG\%8G9NA"8%&DW22FW6.R:M!:L#Y=GBP_'= M#TW7=_/9"G=4\FXF=*!"&)6\IQ@ZJ-3M!1$1I VB"QWJFY,T JL111(R"LU% M'\GK-=E].)7T[N[;ZY[N>F O+T5;Q_QHA%)9ZK_>;6+X-6[";K%Z-5MB MV"*=;VTR=.BG+D;+.4X!7EK.<=KP(ZB(-G /$HL$5;($K[BMBLZ[B609#>ME M#]4'IORE(\H/]QGT7DWW<\[:N?./EG20Y+5M6)*\P<%+DG=:R9-%&%9D 9:% M L6#AR@D VES0LUB$L[T,NU\(LESFM77 MKD9GYIJN0FB((:@_?@LS?_:=L,4$B[=POLCU*?_P\]^C#CP5$6O46;IQ%27! MFQI_(GJ;8G6 4O(7?XCR&(VL0:QWW+ MW47]9#L+J[PGG\7J%:[2QU6#&_^B/@A=WG@:Q6\MQB5;C\_61!Y$'I,"--F: M3CPV$4*^. \;/%\O:T*VO;KQU_\XPW]<+G;O?J#"7)-\/^7#$JWQ/=EZ?+8F M\B#RF!2@R=9'O%./'V]VB=^_V:7GF^L-&MO=.OWG?/:GZ[=R&DT@:W@0T3)P MRB$H6QC$5#1XRVVQ43O4J8\9AP]V?-&9\7G8G&U>[,(.\[^%Y24^Q\T^;O^T M/U0_[!Y?'[4]*P\O<%-A^GB]7(;-]OVCWW>/V,?=(_%[+Y5'(5QT'F*Q 91W M7;]+INX@!H:@6&;&]M'O.NE+?7#C"8S?Z8LUX5%7A/@Z;&9O.GO\.)N60W&! M26>!P#ASH'2PX+E77=-%HJV>HE-?5/X$7=O]%S\&SM-G M/W^AQ?H[:R@3=YD5 5EH"4KDZDPV*G \":E0HF'8OPOU_N(XF[,;+UMJWV^N M7NXL?##&?&+^(V7)#+NMZ-%T-UA7J@Z^)-#5GR(KQ;# C^4_3[?;RV^&5]=Q M[2#615A;7/W^$ARF='4?$$IU2W J)<20-=CLA)*Y:.D.>*$OU^GG==77A*/T MF<7^Y5.SIYD\DI8G4MMFBA-UA3-N30'"V._=FHQ-<.Z=9_]JU M3RMN-UE7%F\QPW_C9MU!L6N6J!^;.=U&_DW20W,&]XY$=52RJ&) %U<#95," M..==1XW%:B9U-*'_0'G$)#I"=(ZSV'[#06$JMO>?KG5#P.O51.OMR0JF2U$@ MA>>@5.D"/UV .X-2&"T@^!-\2%Y%+J7$.B8KXRS?9&="NVMND^NL!)8\95ET96A ME88H"@)JJT4.F',\6(;;B_OZ,;3$1]?V.MO8GO%YT M*X(7JQF^3;C=SM9E]J%O0=,SS803--C5RF 7A1-]AA-1I\RTLQ =,Z"$M!!J M(@HLJI*B2(&7@W,MMTEC'^:\Z'YM6#X/B_QT]9[X/HHR^MJ0J.7<\'9N*B"7 M)S4B-9HL-$F->CU"6E6%=^UKF[4#A;G3&&O!%%M2S52+BP6R&U:<+==;NA*GG;""RFI4,__]L&(PQOA^8M-4 MPJE@LX1L34V?6:@!2Q89,!M?O)4R*-]'ROTK[L)BA?E)V*P6JU?;CXCW,99% M6GS#U8#;BHKZT9>W2PACJ+Y_L\<5TMRD2#*"??B[\38.\]Y2(!M-/ZIV/K)"PWIWCIOK\ M1?V=Y[C:+M[@+8L+U+,8NN).%Q(.WM48YX6$%&#U-&*(FJ,/'%A.&A33I5O8 MI\!:J3R/SCA]<#WBK68"?B/PLXZ_'WU,WT]7ESX.(#QZ\NALMOWH M!KG_]?[J.&HO-1.,3:2J.P8+CK"]--[0A2DEA< ,2L;NXA L$*(,D)G2$GWQ M*1V$+K>I-^P'.]_3VY,]N?4UY2GTO+X&:MQ,R,4'MR&I#T&3U.?XZJ,\2E6\ M!:>BK4FPZ))@[<&DG)RUEJ78RQJPXZD/EW,AZ%C]>,X8W# :0#EMGY[^;+WJ M/MFLE\MNC]RB(TG<[JBQT$PT08V%AFP\R<;">",2#.A=U@EBMAI48+9^5 3X MG) 7BTSD7C;Y_FU17TF-0YZ^I\>>XA$U-]Y3A?Z>D<3@-B2%(_"2PHU#X;CQ M,CH9H+BN69V-!Y>=!5&*==G=B/%\O>F>T,/=;K.(E[L0E_AR_6FQL^=01T@VYTHTTUR@8(>4L6W#DC(. M#EY2QA,7K&/13'$'ULLN-6<<''<9A(C)NDK)2N?CM-"'5$;NJC*V4'#4Z[WWT28I"@,NG0"E8GT#M>WNC1.**ZUK_',0'-VF M;/#+;Y3Z<)6/-FUHNINM=1^7QYV 5.Y)X$.JV+9A215)%4D5/U5%A=Y)RZ$8 M515.\PC1%@2KT68AC,^IEPF $ZFB9FIN1:O+9.ZG*EZ7 ^K?73EH_^$WOUSQ MI:?U^R_X-Y881,3:>+G#U1G.<;9:[^IC=^O9KGY2OU1?_A9S]]&^,+;?'%@6 MJ[!*BVXT85?_X:)^]W86-CBKKZ$[-_!J4[_T.FQVWO7PQ._MY]O39H[._/1G\G6["/M]?KL)EKK\L M_Z4Q@TS4SYLJ\,_(##>981^#WM0#"I>[]76\WCVSQ>I5][*ZA\,RO%M?[NI/ M?HLU^-__%L[8 _;GZV^H+V\97F_QARW6&*4R^;5]]NGBU<_^[O.>V)O%=K%/ MBM[]^N/Y"> MU'B>U!^T;MVW#7#WN5WAFE"^2&%N2-5R(YW2.:5A;Q'T'\FLU8C=5_[Y._-= M8X-0C:#];D'K;=^UE^<;Q-E%_?Q\.\/ZFO/L!;ZNF5'$S4RR>9/#;!\*>>V] MB\19Q%G$6+%5'6B"FKH:!W:%X;QH&^7ZQFN_/UY3:L\G8^P[>I^L_L M=76?_3SB+(==:/Q^Q0F+C2"Q:4AL!!.2%*5Q12%>(EZZ?[PDB)>(EXB7B)<: MXR6*EXB7B)>(EUKC)8J76N>E'D\RC__8SW!;Q+&",RR1;A$_P<3<28]'#&[6 MB9^GHK-2?9Z5TFBXBK& -:A!*:W!R1R!*V>5"$%*RP].$!MF6,H6%*($E9P% MIP6"T8DQ[61*G']^5NI7?(.K2_QYL[YX5']8]R3^?;$[?W2YK1;&S9.W[W>M M/-QNL?Y__J;K/?_X5D_EY]*S9HY/#++(J"J&0"YGU)LB#C17XN72I+X5S6P$H4H)A-$+3.H'*R@07A2DD-21=S M<\7;V08^.#^,@6%)NNXE-$FZ2+J^?JFECD$&$< @,U#S+PG.&5&5+'">69:6 MJ<^E2UB)RJ$"$Q4#95V!X!*#7 Q*74S1IJ&L2WH^YY*DBZ2+I*MU:))TD71] MM70)E506N2J0LZ7*D'?@@T?PPDEO;329']Q4P'7DFBD-*>H$2I6:=7F)P+++ M25LL&&Q#TL7,7 A-TG42Z>KQ?J7Q"]Q@OOYHO=TO(;IE2W(R;T!K$<;1U[>_ MA]K@AA^#C>EFB*8B$:>#19\LH.S:D%8I<"D)R,%%6W-J%L1!$GV;UF7'C6?E M7];KO%_SB)LWBX3;%^ME[JW,6P,.T\>UQD>GBWNRWI'4KFW#DMH-#EY2N].J M71;>B!PB:)5KWAU5KFH7$43]U*)E,;J#I<:WZ78>7>VLGGM'5QO=-[X8W(8D M=@1>$KMQB%T,7NEH!,@<-2CI(H0<8Y4PYYWPR/3A!O_;]$>/+G;U28DP =NKXJYJIV/@;PB8? 4$=O11\MU>.K'==S MXPVI73.$<:1K:_G=KJV]020_WEK.[]_-M?^R66^WL]>;=?UG&O!J)FJA 8Y6 M9@\IXN@SXJC11>))*- U,P8EE(5@-8.DA;312L;907Y]F];IGM:>[UFMIQ!# MR3EOZ"X\Q@"F\YJQHZYMC70 FLT$MC"C^8&#G M-BW,_E5'BKD2?>2UY-JMN/;@-B35(6B2ZIQ@PPV+QA;D8)1VH(J*X&W]-&-T MEH5DT=L^>HG]JP[G=NXD)3M3\NW!;4BR0] DV3F^[*CL9$D8P:&OLF-# 5]S MF:HCQG@51/8!^VCJ]2\[GLVUZ.,T KDV'7\<1_OM!2Z7B]6K65CE6ONYOMZ5!D.R%#/\,!@YMU#!:DD.&$(4,.V4C+$R3E RA6E3]Z MY4!P5%[R9%WLI2OWGNW^!5>X"T25."\BHV,V7N=^FC8G520A)YST\Z,*GD] M"1()TF2A28+4IR 5Y8RPUH*LJ1(HE1VX7"1$%#JX9#CZ7LX%GE20G)DS)TB0 M)N3U@]N0!(F@28)T?$$*Q0@5T(/#^H=2RD.0!2&&P(2L*8_P!W=0W*;+=U)! M,F;N&&5(XVD 3F8X93#O?GBQK@;Y[[!W[:X+B&&S6E_N[M#^F\R;TEHL06,% M-#$TQ5B"Y"-/;\73![Z$/+T53Q_.+D)2^>'0"N!951@QF M\%S5CVPTO#Y#8\/!I?3?TN8[G0CUM>N:/+T53Q_V=3H34W%,F-*)VWF2F4(9KYZ5_7"ZV MBP_=O$7]PJO-57>/#O0U%T+0G !-!TTQA%"E.,VL [2NA@/":/ B1; Y\NR+ MRS8=A!"W.=#WT^5VL<+M]M'Z(BY6>YI[^AOC_8K+L,/<;?_NK\$G'0T(3< MD29-R/$'MR%I$D&3-.GXFL0Y*RYI#HR'JDDQ)?"Q%-">"^.RS&A,'R?[3JY) MSK-PRB%YWFZ6=X;P*4G)W/]5W"@7BAJY#FI*;#VY# M4B"")BG0\14HZ>B58 6J=CA0ADMP(BK0#)FT,INL#JY#^N8C?:=0H"J>I$ 3 M.3Z( ?ZYO-\E -- MR+O+L M&G.#&WX,-OX">+]L98HZ>ATC0B]*]A90LQI!F"1J!&$#N%"2+4RPP.[4^[L> M(_J$)!^=5_OVMTBMEXSWZ"1Q]0N8))H@C2.-N\_@)8T[K<89P8TLQ8 (@8'R MNFHT<3@-B2-(_"2 MQHU#XYRL8N:" &U%3,&!R]I MW(G/*3A7L#@&.N@(B@L.H9@,3*.Q*A@9^)TVGIY XZPDB6N&)7H\_?BQ M6B6EA8@UGU9%Y^XC"]H(ET1-DV^X/?DVS=&S*U);O;IBNE_6V][BC;G3?80< MY.&M>/C@-B3Q(6B2^)Q@Z5Q.RE7VAAQ,%9^,!4+&4--7XY@(T0?'^NA:'D]\ MQ-SVDN^2A[?BX8/;D,2'H$GB@@H&DLRY6*6X MC >ISVT:?<=3'R[G5E#N,YX^WF0&6@9SY;/=.6YFW[\___B7V6+O4_/9"G"6-&I*SCZX#4F' M")KCT2%*X'I:&9 X>H,.4@RF*IP,$)/TP+1(12LAO>*]]#]/FL 92Y<]4@)' MPCEFV([!@B,4SO%*E30F%Z$"H+)5=ES-R$+H:HV6J9#1&29Z.15YD@1.S*U6 MI%&C:9M.9K1GP,.-E0!QN[M>'$OC5OC\L/=N%MW1S;$,!%HT1TTZS:V+F*CY.9WLFA)3#&Y#$C&")HG8"<:EDM0^>P\E%=?)$(+/20.O.55T MTG*4!^LW;M>C;5W$.)];U4>5F:BB%:H8W(:D8@1-4K'CJUA)6I@8,UA;NHO2 MT(/+QH!SQ5O-%$N']<3;M3>;5S$Q]ZZ/L26B"CK!/*I.YBZ\I3/,S44<-"+6 MD(TG.2(VWJ@E*L>$, R89-AM3@G@=/$0G0LQQ^A2,/UU06LT\GXJZR=<87U^ M/44R MX?FX,B=Y'WO!2.;&Q!2#VY!DCL!+,C<.F4N6AU"\AL)9E:R4"P1?\SKF0S"N M>%;"P:6!M^^D'DOF^%S;=FZM):$CH6O;L"1T@X.7A.[$:QT8RT8;V5TI%T!Y M8R%F+>L/#]JCLX*;@[4.MV^V'BV?FPM'0M<.5]"YT7%T6Y_A[OUI49KK:B9< MH6$-FNN:8JC!,I>YA@Z09>E"C93!^6QKY)$3VE*#"7EPM\1M.J3/-^OZ=+JY MKMZB"\L%36%-R+$'MR%I#D&3-.<$)V*$#CY$!;X$#\HE#]$$!U;JS%V2+-B# MJ9S;M"M[UQPQYX8NGYV28P]N0](<@B9IS@GNCRE. M!R$H>]:PYG06O!0053 M(%HA(1CD@D=9DY[81Q^O=]'Q<\LX:+]F6$:&&HF M2*"!H89L3 -#304:DF?N B\U2I U4]4R0F .P>1LDC?2:-7+.<=GN/MM0[$)?X9@^JCOSF4 /(Y5WTL0"<)'!.+#&Y#DD "+TG@."30 M(B^>VP(Q" -*EPB!9PL652R.168"[Z/;.I0$:DLW=+;#(72:GK-XL-NO517UT6,X>K3>O']!D6#/Q3C\#)".(=TYQF_"? MA@,VQ4(GGCP+P6;!$"R3!904'+ST&33OZN'*ZX0'L="=&\*]G>R4LIV[SBC2 M(>EKV[ D?21])'V_21_72ADTP+FO,N9%[+K :Q7/KO$2E0'E? [MX)[JW)[ MU4>CEZ2O*88FZ6L,OB1])'T3E#Z%25HM)&3O:M;GD57I*QPT9BS":NZM[+T) MW-N1(R;;.>9*TD?2U[9A2?I(^DCZ/DB?8&B\XZ:[VBN"PE!ES(H 6ELO2XSY MAOFG.S=_>Y,^+DCZVI$^.I';0N/V2=BL%JM7V]EKK._">=C@#S2(=NHXI9JQ M^\H_?R>^.[Z16U3$UN)#LO7X;$WD0>0Q*4"3K8D\B#P(T&3KQFU-Y$'D,2E MDZWI[,%X2E@_A>TB47.M&18Z1H%&Z*]=O-[T*)6C+?! M%@(6';0'[BP'A9F!*RF"E"9@LC(9+OHX47!=]G^.FQ==T7_/H9\VVNJ'F%_L MP@ZW9^7A!6XJ/AZOE\NPV>Z_Y4,;CGW?X?N>M.%()-LV M+(DDB22)Y"JF;>ZN/=^1CHDDVT;EF229))D\A.9 M9&@XCS6AEXXY4(Y7F>0V0Q7-)'+B(IE>EMH-*Y-]% 1()AMC9; [ M)),DDY.425-S1M0L@<[=LCQM$'PI#BP:87QAT1A[C.8RR>3]ESRR/7TP' MXX-_W_] S+-0+1->X:PZ3L3-;%VJNU]<5(;8;]K;SM:7N^TNK')UWUNLW9O, M&]7R_HJ^C-RBMK86;9*MQV=K(@\BCTD!FFQ-Y$'D08 F6S=N:R(/(H]) 9IL M32!PBP@)BM >)3> M:%VL='V<7;@NVC^\JMD_VY?LS\J^.[8]^ZU0?WAV\ZJ8_W'?[.FSG[_0.9-J M;BV?6]7'E53D^JVX_N V)%4B:)(JG6!S@),Z>,&AQ,A!,8D0C"H05BG;4CTW9]NH]K'(W!6Z].H\&0H0<4[C&[ MW-\1C_$&%KP8*WGFT'7U:KKK&?@8#7"&)06>T:F#=+?'UN![HCN(+^X>6NBY M9'RN>@DMR/E;F5]OU+^MW;6?7M67T-B_K#7FWJEUZ'S:Y;U]7]G!#7;_"C!S^XJ\W' M&:/!+?F:+\P]#"*^KEEQ1,H12G_(/8?E?X=WVQ^]F_T0 .=9+O4;' M/H3XX.I__]C5__Z;S]9_OZ@O_FY8BNME[L-RC\Z>/7[R[,63Q[/ZT8NS7YX^ M?OBR?O+B9?WK;T^>O;RV:0-/]<7L[.?Z+/_V_-F_/9D]?58_?S+[ M_I>S%R_^,OC;WX25OK]6N_OBW6&/V_:_BC#U@?[[^AM2MY'V]Q1^V6$.0RE[75MAG M?%<_^[O/A^#>++:+N%@N=N]^N/[^&X;AKGZ=L@^8D'_N3'=3VO'^.7WIZ^R! M=,9_]+^[_L '7-&3&LF3^H,Y3/=M8YA]EF&N0Y\ODI ;DH/7Y!G%V43\_W\ZPON8\>X&O:TC:+8.6 M;-[*5?.?O(=7OX+)!M_%89R+6(Q8K(VW91@6>[98$8F-V+<:BM=.:?T>SL3T MY$#?+U:SW?GZ?N7+]/?*?9Z$OU][;LG:KY,'-:HR7 M!/$2\1+Q$O%28[Q$\1+Q$O$2\5)KO$3Q4NN\U./E#[=_RZHAAY^3'6S.[1GN M9HM56E]@&Q?YWL1IC;T[QWDCFKDL_ NJ0@<@[GY@W+,0H^:@DC>@N S@-7.0 ME-29(4/%?1^+3)YOUO7I_++>;C^]'?S%XP_W?\N/CSB _-()A[GE[=Q@\#4B M.SAU'&,@C39W3F%S)^D>Z=[]TCTEG>?=&])C)"$CT2/1*]\8N>28DEH3S(FK]5T4L%8O$,DF29FV!U M[C:JW'T+2^^BQ]F<6\KV[HWJ4;9'PD?"1\+76Y6SA(A*!7 6JX@%I\&AB%VI MTWC/#)/R8/W8;=:\]"Y\?FY9'RM<2/?:Z1+>N;';1$XXF(>?[/FLQ5>;4X);W]H8T2B11)O+:0A6X_/UH.3ST"&)?*8**#)UOZH_9?7V' M9EM_=_WH2S,*\^JBU*IIKD]Z?W] MU'L5@ZYY?!(90<4J]=[)!$QYQC13-A71QXF)4>N]GTMG2?%'H?ATIM]WPT/W")&^^KWXAM\1CP0G=/D]65WPUXSP42CAR&/LZ#RYO>@Q5!C MO.*>9%::I6[Y#>L29M^_@VZ?JW2];/E97?5_8UR M_6R]ZG[[9KUP2. $#M:/;$YBV'-R&K67C)*$D MH92M3T'0.7+EK9& +A=0LC@(5:Y!9"V3M8A,]M*N'TS0ORX?EW,K%"E[>]1X MS/RNZ5R;)'_2N";)OT=9,R81=]U+KOE;:.@>DI:VX.P"2A)*&3E- @K',F>> JA*Z2[,'II" SAB[5/Z,] MR%-OTU5N4T(EI^2T)0&];@G7O[MW?__A-[]<\:6GU?/-9_W9H8V7.QA#O3S' MV6J]JX_=K6>[^DG]4GWY6^P6;JSV@Q-A5S\IBU58I458UF=<_Z$;-=G.P@9G M]34LZ@][M:E?>ATV5[L'Z\\)*I\.OM1GMCC_,';R M.KS"*^J&4.I3_B$L_RN\V_[XW>R?""#'>JG7Z-A'(A]<_>\?N_K??_/9O^,_ M+A>[=W?#TF?7A]Y^;N;LV>,GSUX\>3RK'[TX^^7IXX5,;8Z!G M^>1O3YZ]?#$[^WGVXJ\/?WWRU[-?'C_Y]<7__!]O!>/^Q]F3__NO3U_^OX:> M[VQP*#9AAN\O5Z'&PQ7^?VG,("--AO7"Y6U]'R]USJ6E!]^2[A\,R MO%M?[NJ/?XLU]-[_*L[8 _;GZV^H[^DRO-[B#UNL$4(EEVLK[/.ZJY_]W>=3 MB6\6VT5<+"O]_'#]_3=,)U[].F$?,/7GSG(W)0_OG](=OVX>N&/_BB\_!37T M4[ /COT;VG\&O&+;W7LKV ?RFW["'TP>VU,-'A\NG/OJ>[YM-T@^',U?_?HF M"[P]5,[[,^XM0OFCF?;#PDIS@H65WW1.J1G4WRW:N_T[]VA]<;%>S5[LUND_ M6ZF\WWQ4I<5WC;AJNEQUXN6ZS6!Z,"8*KQ>[L)PM5O\[;F;_]/_AVX3;[6Q= MFMC'V\S;0Y1#E#,U3 ]%.0]3NKRX7':U7B*9%CR!2(9(9L(D,[N*;/8[#JX^ M_&0PA3BH!47E3;[XAY6G /8AYBGOO#/*_#9O8F+"^IO-^$ MAQ#Y$/G<'_+YY58W,4_Y/2+>(=Z9&J:)=]I_CXAWB'>FANGV>&?Q?D,/<4\+ M#D+<0]QS?[CGR7Y%"#'/^ <=[GQEWM?NFCXN-]UUU='MWYV?PC*L$LX>8\*+ MB)N9Y/.98$(,<'UA&^]%6]+Z47->JV MM[R?M+_*0H?<:JWZV&H]";(8!=OV3PC]&?5&1B!A(V$C81LVS?(8@S((3%H# MRC -7M=/,QK.FEQHV4N>PO:2EZU%0T$)R0DX1)R)C3OM/6S.PLM,RK5 MC->XX$"5$""6JN8",W/H7?"H1J+'=NZ](3V^!WH\O'E)?$<+6A+?::A=53HC MDU!5N80 )7T"KV.J\I68--HDXPXNN5=*.N.=A1A55;L4&824 R05> [62<$& M5[L_%#DU]X+JO%.I\PYO0M(QTC'2L4%US.1D32H:O,3<=1\Y1*,04":3 M9/VYCDFA0L@F5.WSH>J85A"KOT')A87L>:C2UK2.">[F7%'U]"1*UL*"S3;L M/)SO/\/=;%$=Z@([Q]C?OKX[WR#.+NI#SK!,2SQ(PB6>)9PG.-+U!6"6L M$O42G*PBKU-8[>U\A*&0U39*RZQA) ^[VMHM%(% MSB$8K4 )B> L(C"32_UGSV1QG_ET:SU[ZDWPN;=]=";(KIP9FHE[!*T?_1HW_!2TB6.Y!1VFY"J4!0.4/QD4?.6 G"?A[] M!^=3"D9"%DZ#TKY %%&#=(9QSDMR7AX]^E>>4^Q_KYV:!(BP.A:LD@#];ODI M>R:B]Z!=,:"8KN^-M0&B8QX]5U)G/#@>DHP0+%HHMCA02J?Z\,@@!Q9+4L99 MBT<7(#%7QI,$C60P=B+G0(;SWB=O<9,66YRM2WTRZ_2?L_7K#O&WN*1I(N]% MMR4PKE G57-,Y*!*#16<+0H$SR@1!>?V<'M1+,(F[8&5 M+D"02D$H1D,JB6F18O'%WGCNYNEV>XGY\>6F.VV#F\4Z7^UIWW_Q[(KPKIDP MWWECNZ9M[5/Q^N%-2')$P"0Y.KH<)1.*BU$ +ZKFJT%)\-DB",:"]<45+.J( MB7L+J6+!*U$MPGA"LK#FXP;SWN>2K?_]YO7F!FS>+A-L[SR3S;I\Y'6J:A,L/;T+2(@(F M:='1M<@S7W^YBZ!L=UMWX1IBZ60F%.Y*U$[F8VK1/JO]8RGJX^)0TJ5[[?[W MK0!+6!TO5NDN[I$HIS0>94BVFW>N?UC397'*@O#HC9;)!,://2A]!^7\XUJP MZ*,6/ D::O6:;9+3]M2@91R/PH"CP^H81TD(S@1GHE["ZLBQ2M1+<)X0G(EZ M":MCP2I1+\%Y0G FZB6L4OW^OM7OO0U::880?(F@0DS@"U?@I4HE9[1&^&// MGC6VL\ZSF+88JZN?/$:5]NPYP ,F]5M)KTG\HXT%_+0 MN9'QGAFC;)/@W"2);@3%4]PNIXL4H'2'ZOC):-EB('!)M8 M!E6B!Q<8@Y2E*SS+H&T\^K[@+LO_J4OR'WV4X_=42W/,T5Z$>^W\)%2$5<(J MY0@$YZG!F:B7L#H6K!+U$IPG!&>B7L+J6+!*U$MPGA"-W&2T/,;D M[[@N*)XHGBA^#J8GBB>*) MXHGB6W**)B%/%$]H;HKBJ?7_>ZU_*4VPR"5P$2(H(P-XI3DHCX9%KDV1YO/6 MO]/)Z,CWA^(T*"T9>*ZZ(0".R3G)0DZ?M_[/=N>XZ3K[&SS'U7;Q!I^NTOH" M?UYOZBM=/;K<;'"5WNU[EU=/\.$J?]3)?)C_XW*[NZ@OY1GNSLK+\/;Y>K/_ MPFZW6<3+78A+?+E^'NJ/V?4T-6"-:6,W%6DI:2EI*:&Y"2VE=(DH?K1.T23D MB>()S4U1/*5+OYSG-\2C7B@>BX)J\O*[M2 MH-,?>+_&S!3J]!OJ:*^1V<# .U[#EFP*!,GJ'T';++W"8MA!9;C&,XA&@]RO M2U/6@5=90I+H V.H8O0'A\*Z@U_;L\O==A=6>;%Z]4DXLMU_]>,XY.FSG[\0 MB$@UU]JV<>#K#Y%[;Z(1TK>F[3IV?3O)S1E_(NV[-]I7F"HF8LWK$04HIPPX MY-WN3\-#M7]TLUZ MN:P/>=J]T[CM*W^7JH_\G32S+6XGS6P*OJ29I)G3U$R6-==<2F#*+0T.0NF\W2IB2L 8^I2K+W"FK&:R&4BC#!T49]<-FL ML24B:@'&HZGI4K3E0.IU\4JA!5,3 M=% F5PAV'W'/I.6"AZ+'(_5"DM2WQX@D]23UDP0V2?W]J8:;(IB7+H O(H$J M5D(L/H&)QDI42BIY4 WWP0B?F09MJRBK( O$C )$R#H%:[J)K*&U]0\E5<\5 MUZ2H5 LGU235)-4DU?SFF6.9;% L S*K05F5P-L@P8LBA$L^N1@.,E*C'$>G MP97LN[YS )>9 6<*U[+JI]6E:=440LRY$Z2;[>@F76,Q?+GM&>YFB_VAQ\Y] M9KMSK/]M$&<7]2'GVQE64^39_[EA% FU*$B449=["* M^_EF79_.+^OMMJ^#XW,K5!NKW\BM28+:,C5A];YAE:)_@O.$X$S42UBEZ/_H MT;_51FC.-90D-"@O$GC.(NBBDHME6@1',Q3YY MBYNTV.)L7>J36:?_G*U?=XC?T@&@5@*$'N;PA[?J* Q( <(),]3 I-,I0U&F M9JBL_A$2JZ&"*(QSRYDU!P&"8D+*HNJ#HJP!0GT0N/HP4-*@0>NL8 <9ZOYP MSM/M]A+SX\M-=R0'-XMUOKHG8/_%LRO"NV;"?.<; T0CIU;)ZTF.2(ZF"H3 V^B :8QLE*XSN:@ M5Z52,$5(#B8C V42AQB,!VV]*Y8QY%^="?Q;6%[BEQ.!.U04>2.WAY'ODTZU M96K"ZGW#*J4(!.<)P9FHE[ Z%JP2]1*<)P1GHE["ZEBP2M1+<)X0G(EZ":M4 M&#]Z83PZFP+F"%)%!)69A,"Y "=X3)H7I8OI8X:6"N,3]WU:0#M\(/8K;G>; M1=IA?C]GV[G0=K;8NQVM0&PEDJ"Q?3J-,[U((NG@E+42<'^;NHO=X*SP8*TR MT2(RF]/1AVVO_OWG]>8%;MXL$F[O/&C+91][[LGE6W#YX4U(6D3 )"TZNA8Q M[05B4F"SQ.YZ;P_1QF[=6.$E6,,<5T?4HGU6^\=2U,=UH*1+]]K][UL!EK Z M7JS2#=LC44[-4G+6(7"5'2BA(_B8(S!I,1=KH\[YV(/2=U#./SXS:4DR;_28 M(R'L%M=BDYRVIP8MXW@4!AP=5L^WCU M>UJ:/'C]GA8J#\]:^UG'60Q;S-65+U[C:AOV'(!AL[K-I/=$WI'F0AXZ-T)G MQB8X75=SU1@T!XNIN^Q3.O#&:. 24W J1QUH.3V+;C]\"8D/2)@CJ5<-,;J)\&9X#R6ZB=A=;Q8I53@]U(!97P.V03@ M45E0'C,X@0:$*(X9DS1#?_2]RE_.!&Y?<^1SZ3RE!/?:_4FJ"*N$5)9XE.%.)C+!*6"7J)3A/'\Y$ MO835L6"5J)?@/"$X$_425JDQ?/3&<$X14T@"I$0-*LL"3J<(0?IHM63..?MY M8YAKSU/A$G+0$I1P"5P6#$1(#%44D07\O#%\MCO'3=?WW> YKK:+-_ATE=87 M^/-Z4U_IZM'E9H.K]&[?U[IZ@@]7^:,NU\/\'Y?;W45]*<]P=U9>AK?/UYO] M%W:[S2)>[D)WB"-(ZP25BF](#A/#SO-A>.5A%_Y:6\[42C?0P!A_K0W'SP03=2YAM MU\M%GEWC;WB[C\+$?P3=+QNYR>A[C,GD<5WB2L:9)*<@/B<^O[?0)3XG/B>G MH )B*)XHGBB>*'X.IB>*)XHGBB>);*)XHGBF_. MU$3QDZ1XNK]\),-K/ 84K#"P2F50F"S$;G.BBMDS8U$Z;CX?7HM<.I:]@6AL M I5//YZ/>;G^ M=(SF^AO^NEY6I/9UM;GVC2Q2'(=J#W?].2DZ*3HI.BDZ*?K7*KIG,:&Q$I(5 M!I3. ;RQ&0*Z;JR<1Y2]K$$F12=%OXVBTVKEX4GOI[ ,JX2S_W.YPIED\YE@ M0M+>SU9BK1[.NWS*0N*!Z&@HKR_C$BG:Z@^\7V/F%N.M,0RE%**FH=' ',FK4C,L,,H3Z/5Y:<*)^8_ VZ90CUR86P M/;O<;7=AE6O@\DFDLMU_]>,0Y>FSG[\0HT@UM]*U<2#N#Y';4* R>HH8WH2D M;VU$>$=BR3^1]MTC[9-FOXS*>!15QQR"=R94 73(!5<=FIX(V'QF_.\'M*[:6RI)FDF:29I)FDF:29WZJ9@3O#19; G-&@ M$A<0I9!@K"@N,^^R/VAQBUB"3$Q"KI+:?4^LWR,-*/3!!"R#D8I@V4D4F_GS'.2^N88D:2>I'Z2P":IOS_5\!A5]N@2J* D*.R: MQYS7K-H*SPP&'"MS5QDFUWCU7 ]9TZ0HE(M MG%235)-4DU3S6U73VB25TP*RX 44BP9\+AQ<=SPJ!&V8/%!-IYQ2*"5DYCBH M(E+-9T4 Q.R"SA$Q#5Y\_N,>LK!SKFA>N2'=I&L^AB^W/:=SG]GN M'.M_&\3917W(^7:&U11Y]@)?[_ BXN8.YZLF\E8U%P?U<,IS>*N.PH"CV[MP M3Y>'$9R)9XEGIPE,XEGB68(SK6LBK!)6B7H)SA.#,U$O895N.3_^+>>>1YN* M !-$!A5M@,"B!!U\-B[($MC!^'WA.KIN4PO3WH%R5H-GAH,KF'(4Q5C&/N^ M/-^LZ]/Y9;WM:S&PBI%_\=? M*EU"TB9PX,(P4 D3!)43^"BLM]%(Q_%@[U0*7*8:_4=5]-52Z-8E%)Z MX=G!D=!@F&$I6U"(LKNGR(+3 L'HQ)AV,B5^<$_1$A &0PUH4T!G,LU217*E'#S MSHBGV^TEYL>7F^Y<#FX6ZWQU6<#^BV=7A'?-A/D+UP:P+VYR;., #OD\B1&) MT32!V61E98R=*H(SP7DLA4+"ZGBQ2GG [W:JC&51"0^>!00E4X1N. W01BM* MXL8:>5 HU,K(^C^(68JN6H@0:M8 VA953,*:/IBOS /^+2PO\P.A:L$O42G"<$9Z)>PNI8L$K42W"> M$)R)>@FK5!@_>F&\2)ZE+JRKA$OH"M[@+$]@E1/!%"$5.QB0NULL7<[6H#82B1!0_MT%F>"D81S/"MMP IG M0(6@P%O!0#*KDZE!A_?O/Z\T+W+Q9)-S><T&WAXUMH/[LUBV&*NKGSQ&E?; ML.< #)O5;<:6)_*.-!?RT"&(\1Z HFR3X-PDG(+%*)_-^KXPF;>8L(0,T(8!R0H'S7H%B04FNN$=W<#*O]^6W79;_4Y?D/_HH MQ^^IEL;G7'@ZYG^OW9^DBK!*6*4L@> \-3@3]1)6QX)5HEZ"\X3@3-1+6!T+ M5HEZ";L)JN[P:(%VNMUM:-MA*_#")4?51&'!TL>X84S>"@O/TX4S42U@="U:)>@G.$X(S42]A=22-85J% MU%N?&D6)R?((AIL"BGD$S[R 4KSG6)!Y?7"5@2G2UM]=/_IRK]LPVJITD_,=":QT*P(I,RGS"+%*21'!>4)P)NHEK%)2=-^2 M(I5Y$A(S..XT*!?V21$#80Q/MJ 178)S]^%=2HJFPFBT:K:U]^"4+/)LO>H^ MV:R7R\7JU6S1*0)N=[.\V%[Y8?6,6TP,3^1]:2Z&ZN'(0:P/QT^"A/_$72_;.0F:)X0C-1/%$\43Q1?'.F M)HJ?),73C-M(9MR\"7<8D41=@@0%0/":0M." '14.&<<38JN76P1GMX1G.R6C9+-X_% M>_G*76FZ1Z_Z*>06-X6+B:%T&/OEOHO; ?DJHR>(_9L0U6T83MZ../(/J'Q' MHWPT2!\-*U&]DQY$C!R*>''0(;IL<\K4TUZ4KSU2ZG0=H[_\YZJ+],-LU6K@ MC=O+;P[R>XKNN="HF:B9J)FHF:B9J)D_/,E%1&L=LQ Y8R"8H6"$=: 3C20P MFI38GN1BA(N2$_">6!""4'!!IA)F4AY%H('8.&C-9))/%.6HFZB;J)NHFZB; M6-H>N8Q'0ZAAEH$--H*PV8&-(8*E,=+$G=/,7I?QD%22WI?X6//R&EY"7Z]* M]$R3))HD&:44^Y;Q.TY:(Q.F%,KYX!AQ7U.J]V]>E/J#!C9*/4K]GJ0^B!*2 M\Z1 9*6+; <&1D4+CL9 K>"8]#E-<&7UP177N,3*:%^"$&1;)VV M(Y%Z,V$2J\3#8T24>I3Z@P0V2OWQ9,-+Z!N)M!DB"0Z$I@I\%AY8^1_W17@, MW^H0#S[H0(4!*9P!0:D&5Z+GHLS&V@LN%BHJQ%1<5<.*HFJB:J M)JKFCZHFRY$SRC+P+B*E)H#GG ,+3FLN3? L;-60=9::I+;;BGL0AD@PTC,@ MVGM=PENCVR[E :LFXV1"!4/='(YN;O9/E?^V .A^_.%ES6Z[K%YEKOOT7JR M7_:V+TL?\&V_Z$2?6L\7IY7[!<_?FY]_JO[] M?E9[3*>O7X!T)+#YY(L+;2_JJ5LM%QO*;*^EB$-[Z>W38>8^+U;+\O:?4B'? M[J,H(4_('SO MOV$[Y_KCF'Y"C/QC:[J;]./BFA[XN'IBQ$/?X^'7(/9^#?H))7@-+<:?$,+0 M$.4:BBO[0^\QA//%UOQ[$_L^HL-WLT8.+L[OR]C[]Z;W9=IBR/:1__A)_;1[ M,__0U);!H/X'/4-?@MI>[MSSQ=E9B->0JPZ7J]@C<-40 M,;TW)G+GTZ6;5=/Y_^/K$GRF3R$U3;7(^UL%0[P]2#E(.8>&Z7U1SK,05F>K MF5NFB"0SA)6 )(,D<\ D4ZT]FY/E::K7/Y;PJWSZ:9HWTX\).6@("P4Y"#GH MT#CHS6(.5SH;D&B&L!J0:)!H#HUHWB_:%,[:M^GF/5YT7_T?I)P]KPNL.@[M MCJ (H @,3@2Z-XTI+&K7=J<^+:9*=?$94R]W;#T"&+5@",L#F0>9YWB8Y]E9 ML?T2F6<(RP.9!YGG>)CGW-751S=;87I_$"L$R0?)YWC(Y]=%@^'6(!8'\@[R M#O(.\@[R#O+.H6!Z>+PSO9C9@-PSA 6"W(/<,&\D4)PL=^_)R*3*K]=5['HG&'24X@Q%N5+M*A8] ZR5X*($#1S>S\_ZI83G]G$FH&<%M3T@ M*M,233H6'0B5*;C 9'E-),Y;EA6-^Q;6NQW,R-5$4XD"^X@\AD$"%D&Z%^+;[>:F^#"J"8;ZN+N\\X5L=-:P\(!0!Z90KVL?* M:ZBP0)/*/AC%3!KXR<%$3JS4J&2/H61#F),Y##OO;^V_27_=4K567G*:5.E8HI8_<75X72SLX3M8=_5,&[3X+R2.]OU>$GF$8!Y/\^C M/Z,.+'_];__ZB1$J$,XCA?/^38@\B\!$GD6>13@_.IR1>A&K8\$J4B_"^8#@ MC-2+6,6ZQL[K&LI28XARX+71(&3YQYJH($E+(J&:)[%5UU Y)9M8 D.S;+O1 M$OB4# B=I*$T!\FV]EB]K1?EQ"IZ_SOW_ID73L4[IE%_$*MCP2KJS[?T)W#.DZ$) M5.8!A+ "G&<>D@X^:N$23W1+?[CBG/@ V@<*(G@%UICRDU?"Y$A*,,(>(?MD M:!^[&'%9XUCU$?3%_I::93T-R]0:>1'^T2VBIIHVS2I%W)8S%"MY!R8YR1 F)N)P_E=M>-SQX,4Y%JFDCYTW4GP;' 5!8)2@3+0*A@P441 M(,K@7!9,.1ENW'KSNJ.T%ZNZW7"3ZNDBKB>NK__^:E&_2_7':4C-P^>N"]Q7 M$\EE0A8G6\6,4I;B,)2E2)*5P0#J0,).(\;/7-:6JU9]$"X2:#L#R"=82!%8II6T(61?T=@Y+_ZV:K M]/V8Y/[)384[_F]<,#L"V+[FLZ&:'@V.1V' T6$5 QF$\P'!&:D7L3H6K"+U M(IP/",Y(O8C5L6 5J1?A?$!P1NI%K&+Z_MC2]R9[&;(U8&7D()+Q8 -K.XF5 MB=RE&%0OC<>8OC_.]#T.\]T_:76->Y5W38IE)9^=IWGC.@I(KI[?IVWY0.[( MX#P>W 2!>YL.KVW9\DQ--@18VZPL)$O@;'$X0Z+UMN?OWEY8" MGU]AP%MZE\EMFV_[Z%S&13^$1;]_$Z(:(3#'DBL:8^H3X8QP'DOJ$[$Z7JQB M(/"M0(![8[D)$7BV%$3; &P58:"-%59'SI,BNVX5OD,<%\:'!&ZD6LC@6K2+T(YP.",U(O8G4L6$7J13@?$)R1>A&K MF!G?>6919A#,F MR!"KB%6D7H3SX<,9J1>Q.A:L(O4BG \(SDB]B-61E(5Q5E1O56HM=#14&HA$ MM_NWD@>K?0+MN+,\BBS)UB'IG*BD&"5 (BVOB3&#MUY >Z M$RF+Q,7U*O7) M\C35;1&Z3J=IWDP_IM?SL#A+KQ9U^:;SYZNZ3O/PN2NSK2_PV3Q>*;H]BW]? M-I.5)?N\^O5W4W0/+93WUJZ7SL_1^\=:5MUG>O<#=E,\N/]U2Z9:< MXM2IFY;>CJ"*AT:@+J,NCQ"K&!(AG \(SDB]B%4,B8XM)*(R,FEU N9Y&]YH MW8[/I1"HDYG&G)+0?33N8DAT&'R&@WB'=@\>DT/>+.;M+_5B-IO./U335@]2 MLZSBM%FOPK(R[M$M?"#W97 >%&XW&.]>(PQ>$13AC MDA"QBEA%ZD4X'SZPH\.6IJ;XT0?L5JF8QF\9J@\;]VWT4)OX>=&\W\B C@C&F MDG>[)-:"3S@N"N1SY/.CA2[R.?(Y+@I,:@X.STCQ2/%(\4CQ2/%C,#52/%(\ M4CQ2_) 6Q2 ACQ2/:$:*1XI'BD>*'YRID>(/DN+QK/=OMHPQS1@G$3B- D3D M 4P.OOPDO"?$RBSH0YJS0PJ+IVU?2G>J^TF^N1_L9=>2LCX*OJ>F,#DAO;2% MH12.A3Q0"O>/9Y1"E,*Q2J&,QE'B,SCG$PBE&5AM)+AH;0&"TD1N'2CS(]W3 M*(4HA3C[>!BID5_GKK@D)ZMELW3S6)R4KQR2IGOTJB?R M^LVK6UP17GP1K8:Q6^N[R#T:;P3U;=!V';N^/9JM6!6\\K.CF:+ZG")[+ M@>QP1LU$S1R\75$S43-1,Z\>E1YX",PHX-9D$-)E,)YF8$;GS R-7F]KIE1: MAVC )]GFLXD!&YT$9F.T01,961BT9C+))T9+U$W43=1-U$W431SO-7(9-X(P MEEF$E*D&(:P [YV&3 Q/3N1H>)A&!CB(I9EP79 MMXS?[=Q>SB>6<93SP3'BO@9O[M^\*/4'#6R4>I3Z/4F]"RY%%@N(K)4@E+'@ M!34@2QR>B?=4&7==ZG,)V;DP'*RC# 3)Q3T@)6PO+Q B9FYC2N.0>LHFBE"4 M^L$Q(DH]2OU! ANE_GBRX9QX1WV28$/*12=M!N\$@2B(,=1H[=C6EB=!HO54 M>TC=9&U-"!A>0F^6M22)F12YV;>VWM(#+ADJ*N;"4351-5$U435_6#6CMC)9 MH8ND1%T4,"?PO,2FY0?)E(R!&'M=-;DVE%-)@!*90 2MP"7/(6DNE5/:E,<' MK9J,\@EK]X6@;@Y%-_&JL/.6TJ5(Q M1:S^>S5/%2?WW5IU('=I<"Y0#[LX]V_541AP=,,*CG14%<(9>19Y]C"!B3R+ M/(MPQAE'B%7$*E(OPOG X(S4BU@=R3G?8RY^Z$3;;6\9+,L"A&##) MN1P(\UL#5RBW*GI?GFYYVS+@-+@H X28.!<\)DW%]>+'VWI1+N?71=/7T=AB MPDT?6^!P68]W6:,$(581J^C](YP/#Z-V[OUS;M'W/^I% MC0*$6!T+5E& OGDR0=)64J4@1>= 6*O .B]!6QN%,B'SJ*X+$'-."%ZT1^:< M0 @MP#CO03*G$HL\ZB ?(?VDF4 )&DE?[(%L.MG?ZOTM-NC%W[]51V% =!(>STF@W##&I8-$0@3A2ZAJ _= I&*Z M^ RR_'/=27!>,2-M!DE<>8TK/SDO&'#%0DA)AJ#YC1MTUN<3O5C5[;:<5$\7 M<7U6P/KOKQ;UNU1_G(;4//C$ &H&,O,)ESQJ$6K180(3M:CG@%6):)*EP)GC M(!BGX%.4$%QPSI"D/.$[U*+N@+WO2]$#]H2B'!WUJC^VE"IB=;Q8Q7E_(Q%, MHHS(@1;QD]&"H,*#DR5X"XIQXHSUP6S-))*92T-B!,-%>8U/&;RA!I(/5@;E MC1 W3U=X;,&D QD\M'\:.N@A?2BG1X/C41AP=%@=8WD7L3J6+"*U(MP/B X(_4B5C%_?VSY^Q1LNZM'0E8N@S"*@N&,0J(\ M.9*9D5+WT:&]E_P]Z6,7T4'0T/[R]SCV>/^LU;4X5MXU*9:E?':>YHWK.""Y M>GZ?!N\#N2.#Q.A:L(O4BG \(SDB]B-6Q8!6I%^%\0'!& MZD6L8F9\YYEQXU.B,G'PDG$0T3-P-%A@G)%HE:0N;PV(Z+O!%#/CA[#X<5#P M_CVQLG[.%NUUM$."ZW2^JL-I65>5F\?RZW):I[/R1)S2.!2?XB":UT=AP+'Y M%+B'IC\7QW'KA:' J!$@5,A@>(P0K;6<.>F5[V]HY&^7I'O#%..[#"UN"B2* M6W.+5Z-9'U[-0=#/0<^^VK]Y43-1,U$SCTTS=332\2Q!45]"?$DXV&@I."T4 M=RPH8]VN-;/+#?24!="HED>@EIC(/AH1]#%N")#2!"#. C MD\!$#"R)(DR"]-9Q_@@"*B:$,U(O8G7D M6$7J13@?$)R1>A&K8\$J4B_"^8#@C-2+6,6L_;%E[873- 650*BH0'#"P3%- M(/,0O7+:2;U5]KYW-_SC9.V9P*S]OK/V.&1Y_USUOG;S9K:>JSQ;- U.^QR* M9X-[:\:[L0Z#2H3S(.&\?Q,BSR(PD6>19Q'.F+Q#K")6D7H1SHQ.I8 ML(K4BW ^(#@C]2)6L61];"5K[F6DF2I@P@<0TG)PG!C0@K%DF2(LB>LE:VMB M,$E:"((2$(&5UT@G004MA13!&I:OEZQ/EJ>I;N>SU>DTS9OIQ_1Z'A9GZ=6B M+M]T_GQ5UVD>/G=EMO4%/IO'*T6W9_'OJV;9CI]ZDY8G^;W[]'91=P\LE_74 MKY;.S]+[Q5M7WF9Y]_+WW<:EL(E5"L? [;L./EBV0V4>(8Y'8<#1816#(H3S M <$9J1>QBD'1L05%3EA-N?=@A&4@DG!@2%#@C*+"*")HV)J^<9\^7@R*#H71 M1MT"#L6CZF%S@B]/3?6E"=JO4#6+V316&S3NW^ZC,/'WH'N[D0<908PQ M(-[MDEB_.^&X*)#/D<^/%KK(Y\CGN"@P"3HX/"/%(\4CQ2/%(\6/P=1(\4CQ M2/%(\4-:%(.$/%(\HADI'BD>*1XI?G"F1HH_2(K'CK>1=+PEF5,@S()G3H P MF8"51$)(U,F4M&0T7.]X\SISE8* J"D#D;4%QY(&[:C,4M'LC;K>\?:RZX%I M^V6Z.95?&MCZ[DZSA YC<.4X]'BHFWI0JX%\6 46!\"")T# M>$L$A,!H$(01;>AUUR7:( )3!$).;6K"$; L*5!:6)J\-+F=4'+M@(Q35Z?F M9+5LEFX>I_,/7[DL3??H55_E]9M7M_@H7$PD[^,LC%T3Q( Q=;A4/?2OO9PJ-/% MK-S@9AW"OYZ'V:I5P1MWA[_Y:KOJZXO=JCV=(,6%1,U$S43-1,U$S43-_%'- MI,PI2K@$PT,"P74"FYD'(75623NGN-J:3DF)8,D2X$IF$,Y+<"E(R%RXI*R2 MBJ=!:R:39,(40]U$W43=1-U$W<2*] 8<5]# MIO=O7I3Z@P8V2CU*_;Y&IQ)%5; ,6(YMQCJ6Z)L7%==,6R&*>FU MH, $Y2"4U."5UEUZ/%I+N/5;C>3#E'HJ)U)IE/K!,2)*/4K]00(;I?YXLN%* M>&N\8L"[L>2Y**91@4&B44<7M1;;8\DMU\RKR$ 9Z4'X4&15) [4&1-(XJR\ MY[ZU];N2*B966E14S(6C:J)JHFJB:O[P=BD19$S<0""1@!".EHB4)U""RIB] MSSKXZZK)';$\&0O1R/(:*P)8EF51)4F"8BH8R0:MFHR2B5!];*M"W>R)W_&@ MCOVGV]ZD937MCMAIET^U/$WE_W5*U5EYRFE3I6**6+U+Y\MTYE/]@/U5!W*K M!N<'];#+<_]6'84!1S=1X4@'?B&19P\3F,BSR+,(9QS$A%A%K"+U(IP/ M#,Y(O8C5D9RN/N8*B+0B,YRY 4N% ^42#=9$Y[;[!J0R+G%&P9FV MUR X#49Q"RG+R)S7)EI_O0+RMEZ4R_EUT30]53'HQ H^C-%PN*Q1@H9E:L3J ML6$5O7^$\P'!&:D7L8K>_\Z]?RUMI(Y$8,X9$,9D,%0F\$Q%GT6.2LGKWK^S MF5E!/,3(9+LC)Q7O7UBP6E&JDA8F\YU[_XRA[W_0!0- :>H >M45"X;EMC6] <1.3/MYE&2/0-!= G9001@W;$,9-S MV+T 3:A2*$$C:8X]D)TG^UN]OZ5F64_#,K5&7H1_=(NHJ:9-LTH1=P(-Q4GH MH2%__U8=A0'127C$$5%<":=X"5"54VV4:L 7]04JE DN1Z_E5I0J?*)!&0M, M&U$+N#XP8/WW5XOZ7:H_ M3D-J;CDV@-PV_7@@0QQQO:,0H1 =)C 'F5D98Z4*X8QP'DNB$+$Z7JSB*+N1 MA"0A6>J48N"];%O@(@.7K8.8I30F&,)HW)I:FYTT;;G,>;+YC2-(=NOK]B.3^J4TUD&-9]L]"!SU^#M7T:' \"@..#JL8R""<#PC. M2+V(U;%@%:D7X7Q <$;J1:R.!:M(O0CG X(S4B]B%=/WQY:^MYI9*Z( 1E( M(7T X[6#S'0B24J18^BC[1C3]\>9OL=YOOLGK:YMK_*N2;&LY+/S-&]<1P') MU?/[-"T?R!T9G,>#6R!P9]/A-2US8Z5+UA1W@>BV<]F"L=D#DUY;2KU7S.V\ M:;G[]Y>6 I]?8< '=BXS@ON>#F31[]^$J$8(S+'DBL:8^D0X(YS'DOI$K(X7 MJQ@(?"L0<,1EY3V!0%*;-Y0E$(C>M,>'J:@"%='27;<*WR$.>,@D3B;ZV,R( MRW^\RQ^E"K&*6,4H >%\:'!&ZD6LC@6K2+T(YP.",U(O8G4L6$7J13@?$)R1 M>A&KF!O??1\NY&TK*S*S6/Y=3FMTUEY8O6G)J7JS6*9*KNOZ2?[OTN# MVL+_NV2 M@6_H#;Z]"[@I@"@^SFWMP+*/E[8_LV+BHF*B8IY;(I)K%=$$P;! M2P\B:0%64 Z<<9$CR3$9LVO%[!(%?9TVCP?$H#(@">K0"JI.+ M29IV3#7510R- FND!*$=T=YZ'<.6@-Z[ ?TQ!'1"+44111%%$3T<'(_"@*/# MZAB[D7L3JR+&*U(MP/B X(_4B5L>"5:1>A/,!P1FI%[&*6?MCR]H3 M14C4G %SCH-@VH#S/@,A04:F8I:<]]8:_TA9>XY9^WUG[7$R]?ZYZGWMYLUL M/8QZMF@:'/XY%,\&M]F,=Y<=!I4(YT'">?\F1)Y%8"+/(L\BG#%YAUA%K"+U M(IP/'\Y(O8C5L6 5J1?A?$!P1NI%K&+)^NA*UM&E8$R$' @'P8,%F[T&2J)B MVFGNG+A>LC:*MI5I"3%Y 2(9#I80"9ER0[.@-&9QO61]LCQ-=3NLK4ZG:=Y, M/Z;7\[ X2Z\6=?FF\^>KND[S\+DKLZTO\-D\7BFZ/8M_7S7+=A+5F[0\R>_= MI[>+NGM@N:RG?K5T?I;>+]ZZ\C;+NY>_[S8N14Z,Q0,4]UX''RS;H3*/$,>C M,.#HL(I!$<+Y@.",U(M8Q:#HV(*BJ&P,FG)(WFH0@7BPWCE@F3@E*%$YDS[Z M>#$H.A1&&W5S\(&,FMP?B[Q9S-M?ZL5L-IU_J*:M(J1F6<5ILUZ'9679 QPQA#X-TN MB;7$$XZ+ OD<^?QHH8M\CGR.BP+3GH/#,U(\4CQ2/%(\4OP83(T4CQ2/%(\4 M/Z1%,4C((\4CFI'BD>*1XI'B!V=JI/B#I'CL<1M)CYNTBED?. 3F! B7-=@D M/"CF<^142$K=]1XW9S.S@GB(D4D0[5E31@D+5BM*5=+"9'Z]Q^TOT_)5ILO/ MKR^:8EZD4-#:I%?UXNS%U?Z8]XNOVV@V+_BOQ:P@M>EII"4G SF&:ARJ/=3- M/JCHPY,;5'14=%3T_2EZ#D*S(AO @[0@N.#@0\A E8]<*FZ2B7UTK:.BHZ+C M&.MQ=JK_XF9N'E+U+ITOTYE/=<7)I&*$,1RT.A2'JX<-,5]3$7O"6BZ*BY6? M)72Y^@/O7J*KW*R6C9+-X_%>_G*76FZ1Z_Z*>0V M-T5,.!_(?KGOXG9 OLKH"6+_)D1U&X:3MR.._ ,JW]$H7U:*!2<5F*R+BE$I MP3*G@'GJCC "K4 MS&%Q.VKFH."+FHF:>9B:&:)C/FH%B<1VD@NG8)(QH"0U3G#!!*%;.7%*LN9$ M@=4\@!#,@2=)0-2$"R]M#%(-6C.9L!,F#.HFZB;J)NHFZB:6MDE/J#!C9*/4K]OJ3>IZAL2$!S4""\,."XSD!( ML#)PRZ*SUZ6>$NLLD0$I/TA@H]0?3S:<*J:H%P&T$P2$= P]A1%T>/@,^?**V+EOK7UNY(J)L;TT2%^1(HZ"G9'U1P4?%$U434/4S5= MHM$';D#HV.Z1LAI,9@ZTX3XXSC2)6ZH9B-,Y>@LFFA*14JU*1&H4!"&I,288 MS]R@59,1.1$,^Y4'I)N;_5/EORT NA]_>%FSVR[KV]_X"YG\@-!UG]^+'8;Q M=1]*3O>VQ_O35,T7R_+>X^I#5S@\OEDI^ZV>_N<_/S3]6_(T!V]54WZ.A\D,NE_K>K2_UO M7];LWX)K3O^6'X8E7UR//BSW_.3-BY=OWKU\496?WIW\^OK%L_?EEW6;]^^JDU?5\V?O_JMZ]>O)_[S;^]T>A''^M)J[XG46A/UY8 9Y MU+7>.5F;3[ZXU): GKK5_'MTV'F/B]6R_+VGU)Q;KN/HH0\ M(7_&/?0]]G 5WYE!8!YK!L$:[S?IVJWK MR^QS>9FA9JQN,?1C&O8>'LJ.S%J,V#[R'S^IGW9OXA^:/300M#],7>][U]Y, MYZDZ*[^>-E4J7SE^/8IC?ZOD+M-KAG<3'WUM#4A ]I_O>M@2>D#3TW1>+4\7 MJ\;-8[./SHS!W(%]E9DNU86AN@Q(71AA'"5DX!*"W(3<=)SU/E>G%6+JK;]_G"ZG MJ7FZAP'#/R JN[PMMZR'^UJ]#T'IR\3WZ][IR^CW&4F^(ZNCI0_&TD@;".:# M 3-:NA[YM_6R_*Y?RZ:/HZ4822 M"=5L_ZWO UGQ(V!,%*+C@R4*$0K1'86H,+LVSA?E$0Q$LNV1$2B(D!"^[B6,!G.4)2#0Q2)URW.Z63'YG2^2.7]P]1UP:2;Q\J= MM9,X_K?[ ^:S!L))&-X.(\V*.:O^>=3B <)2""-6 H4T (IS[%'(P+ M?11/KC)<^7F6NCE#\_CL"M'UE,TR$ZTL9K,.9KGOVX*H0@A+5*&=JI#Q(3L? M/+"<*8C,+'A+BBAQ*S+UN2WB]U$Y>405TA-%4(7&6U/!\+:_1?_7>3'>K+Q# M;-=,>?-Y%59UG>;A<_6GV:)I_EQ]<--[!+J8\MQO\NUH.6?(R* R-<<622T%YM^3OWB;I?K=GV^079OJ_= MO%E?R'\6OFT[2+Y0H77L'E-)4#11-%$T,2Z_@TYQ3[R, M68,*KD3C*C$PBDJP)"KBJBQ!^JOW+2N M/KK9*E7NL@^R;7=,KIXO5LMJ-G7=@-AI:K @,!#' S.$6! X-,=#R:1UTAZR MIQE$;!T/Z1D039,G5CHC7!\!\B^K9CI/3?-\<>:G\R[__[R\Z73^H5Q=^:F9 MQJZE>S%_5A>GY,-Z#/[ST_;'U_-G9P5'RY/\C9?\>D&6GVE?A^58A16%@^&+ M?5L090QAB3*V4QEC21''2NA, O$@N'0E?A817H35Y^YSMR(QF3\09P23>9C,/S1GQ">C M2SS,@$892WS,5'$L7'%& @_,L2 S4P^)J4,*BZ?/8IRVG^EF;R\X[9M^Q6]I MUAXO]W[Q+/QS-6VZES4GFRW4SRYW4 _*ZT!B& 8Q[-N"J%<(RY'H%79L]1') MLY R+Y)IHG,@&,M@6-NF+D)*G&[NB:$:)3//?=U80%] MZ %]VZZR:6DOW-&4I=:>?WY>MZ.!EI^[O=VI+-CS=G5CZ6$@WA.F$K'T<&C1 M?A8N$"-+Y$Z4!*%"N35<6U Y:JFB3LJP/BKHFP:]D_F[0G8G^>T%U;V=N?GR MY8;J^F[:$QPK" >S[/=M050CA.5(U AC^1ZDT3+*!3,%,#['$I<; 4XH#D[1 M]L]69+N5"+]/5;YO:?S^?G,4Q/%'YUANW_&8-;^LXK0);;_+ V>L82$#"QD# M='X.N9 Q5G]#,Z-ULB6BYKD=M.:ZC=[MEF_IA*8F:=++;N^K4VQ.^P1[;M35][?NR:U)QBL>L+ ME^L"994DGI*@LN@CG-VI[K")D3@??"11+-9E=[K,?W&Q+!V_O'_4BLEP3(8/ MT'O 9/CPO =#C),^,#"$4Q#$VQ*U6@62N>(1\.A"[.7$J[?MP=!-^=Q7B_K% M8N67>35[%KIL>&^[LJ3 //C!+/)]6Q"U!V&)VK/;7<0VRB22 J?;>6 R9#"6 MM;*24U#"QTQZ*<0^@O88UL<6'%SD6(,=>_3Z>OZQ_+"H/U=U:E+],6'Q=6"N M!.;(, E^:*X$#3*HE(L7H;4$X8T$*[0"*B3+S'C)+'WP-*]+:OMMS6POU\3V M2YJG1*28?WU<-;XOBV(TH.P1.G9;3MQ8$(HR=N\J2XRXDM$R@*%S)6S M*BA#?7SP+*Q'D1Y*^SCY"=?XXY5@^XM9CRE$74]Z;ZKIO%IL9L15KFG2LNE& M4ETYUFE2S=.RG5GEK@R6>XI9\ MFZ61-A#,!P-FM/2NZB!T=W40>FQUD$V!L:I32-./SL^P C(4)L(0%=-0.%-N MASFQZ%@PLCTI71D'PA /EA$"AGN2(G2C :]*+M/[OZ_F&=G^[ M9-V^=BC(B55]3'HY#/+9UU@YU,LA\_V@(3L"^Z%>'J=>9D=D]C8!<8J"X$&" MM2*#SE9;09PS^D$UI#WH)943K1GJY9[U3^:!TFBUTTX&L77FVP^W6#Z_H++_F2Y/ MGZ^:8M%4/VLK\]N>2\N;K^_H^^?#N.+2 M$!F!>:E!D*3!^T1 **4%]\X&_Z"MG-^NA5RAV[Z*(&3"+6ZJV;>G@T(Y9*(? M-&1'8#\4RN,42D]"3K;H'-(2\;BCO8>/** THDE?>07#H.-1IQ?P(Z#G5+$9BU6X;1<<&JN)!CN MFUC \@J65P;H%V%Y!?VB[X^4-ID9FBCP*-K3*9R%X@LEL,P+G[VRUO,>1DI? M=XHV#/Q\3< [\8:8ZB.9-(YD_O2*?NMN..33C%V3N/L?ZQ!6#H(?KE8,%S]_E^4P6Q M4H&5B@$Z%X==?1;+U*EPWM6%\>BB>!J3),E1^:)\$8$XE; M!U8:#X(G#]8K#;*=5V^#SD3JG46S+<8P+^<&AA MWQ9$M4)8HEKM-G6;HO&142"A/5$T,@U>$0?,%1DKT6]T*>UD9OK>U4I-I-(H M5N.(K;%:O..!Z"5*3M72?4H/Z'_&7#WFZ@?H=F"N?GAN1Q#9*14I4!(L"*HY M6!$%6.IYU$2%[-A.*\9KQGO?$E[/G=!XF/D!K?E]6Q"E"&$Y$BG"X1A]U+ C M5Y)[!UKZW$[=5& ,)Y"<=#IZS:S<;0W[(;IXMSW'$O5QWS,RL-@]]("\V_-? MS;XTE$RJ>5IB)6 @?E _.3]?GIWJ2QL\D>?+JEG,IK': &[?9A^!A6\![NTV M1E_J0'TIFUG*,15?*E(#@A@//FD!C'M)$LV:\AT=>-:Q]\EYJMUR.O]PK[; MN_E2?"(T'TP-XSMK;>VO$;YW1AOF6#*4:91IE&F4Z6.4:=YJM' *M/(!A#,6 MC%4>!!72*4>B<60W*8]'DVDVD7PXQXR@3#_V)'6VN\P(.[;,R)NTK()K3JOS M>O%Q&E.L_.=JL5G$5;NV/G:+&(M& _'"^LG5HA>V>^".TPL;J^,CLR"9,P;* M*@DBQ0#>,0,YR*P%52F(7G;-%\9\7@CS[05?_O+YKTU;Y[ET?)Y=4F9?+1!V M(NQPJCQC\'?&SQW[MB"*'@(716_PHL=I,M;J=E1,4"!8.S1&<0I>6&&S$\(K MV4>T_^BB1^VDZ#B*WD"XH[\6A_[B]F,*T]O%5^79XO>FRO7BK)K./[8;]+^* MT)]BH>1QO95BQ/:1__B)_33477I]&?U&T1R8CXB6'INED380S <#9K0T;DT= MOB/Y+/QS-6VF;3#5#7PZK]MBS_+S>N93>>S\K#P1\UX#(:?#:,P?@?UPA]!Q MMLL('ICCAH$T;5=KB!8<)027RYX=Z>$FAR(O$LPKTWP*!H#IGT!PW9$=@/1?-(13/[Z(V4P+A3 M132]:+>"Q**<*2=E/?7B06?Y[DTTV83W,L3J,!AHQ%VCN)]VYUVCY_4BI!0O M"E)-66UM/L%U!VMC2GD@KA!.TQMSJU3<3>492"LTV!THN"U M*=%\R$(PUTO(?D%PKPJ_O2OT=I)[=C_R]%/Y%O^;ZD4+T$^,4/'S8+:UX)I' M*4(I.D!8HA3U)T72!2';D8M$9P%"&EL"X>Q!!1\$\UPSW4O[Y4_$.<"]X<,QL('N3\$RP9]>$M)TJ SA6 X M!^&$!6.2!9TU4<&$?G(8CZ;*8F)) M'^@J#8@E*1@B95 ?#2,*$XCWSJ4I,=!5:\W!'Z?F1UW/).$3Q3%0=IC\,!0 MIH5YXYPX,%Y$,YZL,X24)HRGE,@SL8=CM9Z!)D6>L)4 M'XD2E.D1)$H>G"K&^5M?YF_EZ=S-PX/G;V'=:>>#=/:[F?&PQKL,>=LH6AII M VGCB,&,EL:=L\-W)']9U/7B]^(X-E6)-.OT<3'[V+J1H4YQNJQFTSF6TP9# M3;B!81A9N"'FV,::UI+$9&)3VW_+%(AV'ZWG-D-,5.H4HF?T00.O0@J+IU]8 M[F3^VX;C?BW<=I*?=T374ZN/%1/62ZL/KO1AK/1]6Q %"&&) K3;X5&>I< = M ^)($1/F"7A%''C#O8W4,1^V!.A'ZBJ/*D":3Q0*$.Z5Q=BV7,1OZ?RBQ[O/ MV!:3G0/>F[-OHX[ ?B-T+;!_I <_A[! A? .2/FW]7,46,HX))Z83#IYS;8. M8G_HF*HO#'R26V^G^7%WYVZM(XKW%'@?!@T-LWL3E1.5$Y43E7-LRBDBE4[K M#$&EHH+)$+ F6O"&)4NL,8:SOJ=J/9IRQQ/A?4)K$\,T!7"^L3PO(\LN!:*1*""%D\BT00^)P6!Q6B9 M58F)?J9471V"T30K-P^I^!Z%Z-X7GGM1: ZG2N-2'YP%48$0EJA .U6@P(25 MRE((Q$L0Q)7X5UH&QJIL0IM3=KWL/-R5 FW%O)1."%;)L4J.<>VU*GE^<&"+ M.7[,\0_0K< X+NW[459G'6=XI790CF55[8'3V&Y82!.#R8@L=QP M:.4&H4PV-G#0L@W%28FM3>MQ9,>X$49;XWN91_SVTLMXM6&XYXOFOL<^8)G[ MH!?XOBV(NH.P'(GN8+#=@PAJ(2TE5 %1AI7 V2OPG);8V[C,,K,Q.M[G*4C] MB.!VI9UCF?T 0FTLP3].J%W^U$QCJEW'!'C$\Y!=H,/(_XW ?N@"':<+E(,Q MW#H-,;3;[G*)[FUN?1H3':$NRL*:#YX,MZ'>YU>9]VTAWE>+^MD5VNW+'YHP MH;'X@/5YU,MQ0G8$]ANA7HY5HIA)+B=K(:?0=L:G!$XK#CHK8;7Q.HC\X-EQ MNY6H'>6M<;4_0F<\5L!WNN;?7ID>MRZ"IVJ67%->[.97Z^*SJ?/3V73Y&>L3 M W$V#B-C. +[C=#9P."\CVER22=M7 ;.% -AHP-/M"__\,2,9IIR^N#@_+(X M,5\7)]*O'?L^F\?+8L6O&^KM*4!7!@L6PP[/43%1,5$Q43''IIC9)B];B61" MJ#:=;<%Y;T!GGY+B0DC]H(K^OA13B#ZZZ0^#?K#$C[F$FV_;2U?/%ZMEM=G: M@F6)@?@]F*C$L@3Z/3OT>VC2RCIB@251?!B;*/AVCJZ2Q/AH;,SAX9F"9S%V M11 W^]+0^+R\9?%WRB]?54Y^2S.W3/']XFKMY-([>G9Y?'IO%7]A%194!IU2 M0&E%:45IQ8K_'=2,\T"<,!YL=A($B[Y5IB)IWF3/J(NJAXK_8-0,FP.P.0 # M^IN; RZ&55:Y7IQ5Z>Q\MOB<4KFJ1?A'=;ZJPZEK4G4^*U?:-@ND3ZD.T_*7 M1;YXSN+\GOW\6 #! L@ O95#+H",U5M1R:5$V\9Y%V+Q5B@#HXV Q*S62H42 M3?>SE?[&R;WO3EV=FK^6FU6_GK?WK!L:"U,V MY6FS52R.R[N6(D_.^VV]%UQBI>)@>&+?%D3Y0EBB?.U4OKP2CNNDP JM0 1" MP 9IP/DB7D6F0C)N=X/G!R9?RJ)XC2/RQE+Z3KGBS6+>_E(O9K.V^7[:DFQJ MEE6<-LMZZE>X37Y(?@GF^K (@/7U758DF#/9"0TF$0LBZ@@VE4!?2^MX\(GY M?L?EO5_\95J^TG3YN?.$3A>SXB#U%Z1SA<-YL5J.0CE2R([ ?BB4QRF411J# M+<(&6K3'V#DNP9O(P"ITUA'B?8#\7MZ2).657#-:75> M+SY.8XJ5_WQE#*"[W&V#196!^%S]I#?1Y]H]<,?I>L \FRU-Y*R_?/YKD^+K^>ZVVS,YH;J/$7X[ M9X[!^#OCYXY]6Q!%#X&+HC<"T3/4IJ2*Z,FB?%9I\,H9X-S(H$PDB=@^8OM' M%SUN)DPP%+V!<$=_70']Q>W'%*:_S#F%9;O3/GT*IV[^(56U6Z9J_7,WSK^- MXB?K6#[]&.U%'SF'!WDM;U,]7<37%^SY(JW_>SFCZ:I_M/:9>MN:J25N MS3P+QLW^LR#OO+RB_-Y>VG2^2O'D_.($I+ZZ"(2: M2#.< P+&4)48/_OLVX(HFPA%)V4KNW+D 9)/3B;4HFT-A'RS8CRF%D,J? M'Y \P K'@"L<7S,1>\):*HJ+E9^EP?A!C]!6](>A[*Z\^0Z@E]2?ER2,D8(S M#R(6/T?(=L"R,P2LLB'RZ#4/6R,+G:(@$(ST#HKW7GB>CPR%X M2<),.%>#*:)\=V45QGJ!BQ?>0_?F(_C;^C^[.N+X[TQB3<0BL(D'B;Q,(GW MXTD\0ZA+)E(0U 00640PGFN0*025I$H\;YTL4^MM?N M1OKXA/'A[']%Z<-#MXWI/F^Y^=??CXZW->RA5]]F]V.!>7Y7=]NG?_K)?R*_/I,"][?'^ M-%7SQ;(\=[GHNE++0^7K-^U^V,6\ZTYQ[>;8BP.UW:Q<>1IT>54SZ;SU(>=GK]\?E*] M?/-_7_]V\N8O+]^\?_9K]?SDM[=/JF=O7E3O_OK+N]>3 M=13ZMZN,^;=+QOS;%Q(_FB M_>G=R:^O7SQ[7WYY]?K-LS?/7Q=POWM?_M "_5$!W0G-&.GA3ZNY6\5R(?'/ MU^P5IQ^W/>9;/^VGRZHO-KP91 M-Y87+\RX(X]O!T;M-Z1P(2S.RL5\;BUZN59_*+@H-V7M!,P_3NO%O/UC><+S M17W^I)O<,RW/:5:^F<:IJZ?ERO[4AAW_]J^?&*'AY^?KCY^L?X\_?WF@O.?V M7W]/VW];-5_^5C"Q^?-B56_^_.?JU)4@QZC&*)R\>^K9KE^VI_:=YHV MG=$6\V*D\KKUW2C77.Y_MR/TR@O^7,U32$WCZL_M]SQ?"T"5W;0N+VX_\G&YX?MB*E:>+7Y?&[$Y M+7?^M!!LJIOU7;$_=T.SEI\[9FS?:7E:I]0]>U[DO#HK7_NT:<=FM3?ZY@LH M/[ GU?MO7<:]W[KNLA>7]IIV\(X%7\MIP='%_=E\9+&E3U7Z=)ZZ>5^;S\RK MO+]"[60?WYC2EY8597Y3W7W\R[3Z9%9PV:Y@60Y6/*N]6+\[6N/H" MI%O@1N-G5^.OLB,U]DH7WB>@[$A_:3O_6:]:>T M4-ZLJ9OS@9=4LWTY=?J8YJN+"VC78.'8YNIV^/K2 UMOC"^A?EBN.HY<+]\B M/+/VVLO7KC?+K56 2S,A4+\/U.8[M^TK-5PGA)O3SN"^O34N7B#X[ZOYNA)U M22D;OOLN(BY2S*>I3@7=UXGODG/P#G[G#OYU7CR=LI9:*_X^[8Z>[)0NQ4GG M5V%,E/GUH?K5UF:[G?+-.OK/_O7\7#Y?<2 M6/KCLZBKV>X4X M3UHH[R(X6C K;+9@LB- C;?)^21#V!I3W3/$WQ8_-'Q>_WL'.(^:;_O"\178 MEN!U'ET=BT,>%YO@]M6T[7RH>@!Q;RNO^/*HG]\I&NWOWC=.E%4^VPL47SYV(7O7=+'5:T37[>2,2U&#EW ^_7MN#4M>[L'TR^W>YZU2H1#\AVW M^P#6!0F2!\5)E)3R\!!N#^5&?$WLERA[LUC^?VEY04AWIO:KZ_Z(G)(;E^DZ M'71A023.[]2$%_-TAY7U.!$#-4PKYQ@DRMOEHR0X5G[5,;FLN!9";IT*>A]W MZM>%F[>+K 0 M8NI1 DG;>#U6PII^K&+K+#N=D\\\2=#O)S]W38>8^+U;+*#&J9BAK,;_)KHF?NV3UU-"/_YQGT71W,';NGTO:^)O[,G;F/: M.PT"W!_.#8T('S?M M#\R#N+>9;QX(\6CP'?; AUNMNC<>NGGD0[*.T1@S,&_:G4B\W8DD%.@8#:72 MJARW=B+=YQC/#0M^20O_9[UHFN>KNBZ7U]/X!TK51)L[#H X%DH8"[&B:ATM M1%&U4+5^2+6D\B%QRH%1'4 0+L!8*L$'%926.3G"KJL69\*YJ!PH8QV(( 7X MLO(@QTQ5[3Z#) ?G-\X[@#Y;;UH*ZIE<;R.C/]W43S->1XG8 M''S,!KPE!(15 6PN@7Z0@9(80[3;YQ#=*[QONW?:76*O%O6+Q)"9=W''6\?U;[H7&/HP^V1M#Z@<*-PHW"C<(]4.'.CC%%4INM$ :$=^TH M9N: 94^;KY<&6LXXR_CM/7@16C9[$]UWK&?VS%V+PE:I/4V420CEL0E)C6\XGM M<@K#M> /!BMJYJ"'(J&,22FM"=M,QT;M"&CXA VOR0X'W M;PCHXO*+#?TWCHXZKZ>+>CV4=SW%=-).K_YZ[!2;5+^G.E5_.*Q,J//"%C>] MT$YN,Z&\<)A)Q ,)OOC)CF<;MWQ[Y;TPBBK@683R&NO!F-B^!1?*6DJSR;TP ME_J*N>0MS*7EDV_G/0>!S:H\>];.U[I]+ \NZZ]-]\MF3*HO)DRQ\JME-X3L MW$W++Y^KL!F75G4GEI35WPYU=Q_:Q7W1 +49YWQERMKE"._-]/BO9I5=?&;U MKITIWES,6RU_7RXJ=U[>]E,WP'CV>5A30@Z,H)A1B4DAP9E4""KF##8:#K9M MO A,&1_I0Y(/W;"VS>R]+^STVP8_M"=VHD_,.,BIFRDSJ"L[,$2KR%5V1('( MB8)((H.QR4'4PJ42-20;MC8%_4BP\'B(_G:8, CG M34P_%G)_4ET:[HI+V;1C+K]HR;0]26;QH9W/V4WN_G*R2CO":'UPQ87>N+6? MV1X$\?NB.PHG_7.5UN<';-YP6%:\ZJR4VYT^=6/@[Q%M'= !F69KCM8=S\@\ MGN3CC5!!;[8S5WMJPRRUC#E9G^/0#>IMSVQ:C^5-TW9J9;4>1?R-@+9[<'W$ M5?GA1-MP=.G!Q/,CZZ3_L],9TGN9Q?092M9R>743-E\?Q M7/#;]: &;_B==V%4OQ=Y&A3C'YB_Y:FWH40"H)UK,[2"@C'"0RH/$",-9VE[ M$[8BBH2HBWN6>/&WC"X1!$N@9""DO"0$NC6[\_(>OUK4W=39Y]UM_K6[RSWY M7.0)&XO/A5'$;C=INNA=- 9*K%M0K9@HT2XM087VB7,I97+\.JI%Y,R8*('D M$@T+H@,X*6.)JH-VQ#&3<]@/JL5(4/WUB7=W/4/OZXAB@FMCQVLC**4LB1&4 M\P&$(*Y$RYQ!XDYGQP+3<:N]]S[3FI'QD?$?,V_D6 YMMDB8PMG21["I.":N M" #CWM*8MDHU5'HJB9 0O&Q70BZ,;WD"$DT,4I>@P>G]H'HLV= -X__0H:F# M^BK7\EF/?UR<4D%0Q@FDT+5(T ">20O)2D9-;-/Y/0_/_VU]J/"B_KP^>N?9 M/%XY;P-_+N8>;;_@_T^7IYARH[LM>P?'G]WCZ0S_\>(FG;YVC^T/5@^,Z?$': M)T;?Z;R")\KT=JZ!>L(-WU^C*Z1+GT*;1M="9[;5N_NKXMYM9I?],QT/2<7?7='OI-T;[?P M3E[WCC>%#-4U)[JOL8H_#- M[''O>T65F!@YK+VB>Z>%7N@5QR0<\)B$O9L6E0N5Z\A]5:-YO$'XP MPZA'&H3W,]EU[];?LT/8%XK17>G371&>F"29 47:K1'&!W"!">KU\ &BLW?2 A&4@,BA M1,8Q:C#_/WM?VN3&<:3]V?LK.N25+4>@X+H/TJ\C*$IR:$.6%!+7COU8)Z?7 M& #N!DC-_OHWJP',A1G.P0;0P!05(F> /K,R\\G,R@,SP@P%USALP5-?WO2. MX(G1D>K-G2ZR_QGM '?73>Q(,6=PKWZXSHB?W0#QD_&!IVW==U=Q_44A3K(Y M8Y21"^T9PI+;/*;&(@=_$+@"GEH1 S-;=:P:OG DX :1*)/S M6E(=>]TQ?%K=GR!'4^J=&?#$^,FQ1'.#3J1E+L1S,2%K64 LZ"BIXI39K5YZ M??'3HRV/IS$4U>/[W>)!,=3MMF+O0.]NU->->J/KC8#^\/O?*"8^-P%JEED/ M_C;//7O:U>?A==>5Y]'-?$Y11WKAN3&:(!\,0SSWKC6"4(1UDBE%+V(,/0VG MR"MPK=!PS.#4&)!EH,RT MP=1(98+$6X&IIY2WWVA,>XU/?X'/WT_AA<(;^/E#G"[C#3:=+YMXR:>(7F=4 M^F!/^&&SZ9<;#_PMN+1V>O'']FZ;<,7%VQS;673-)?WR<.@7OMCL;?EZ[H$O66%M,I;5*3^KS M&KNL(6Q0VKWT=+FY%[>ZK61CR>2CVJ4(WEN[%#Z6O+QA-;24ZJX"ZQBIB14O>GGIW M+C\:?JCUQ5D7I1IT2+L!Q8+HTX*@3BNLDT%2*()XP@P9R0DB1N. *3%6XEZ] MW:SNOI_^O%)V?9D09(0Q*;7?)RCM!Z=C :3"H@60]@=(ELF@J2'(.GD?4D((IE\CI:STV_'NU&V_TM M*[N^-G!'AJL2$S]!83\X'0L>%18M>+0_/!(Q$2[!@XTT!,1=P,CA9) FPA'O M?61I"X\^RZ'=#1YQ5F95'*]#6_9H/VNA?G+M;!);T(8^5C;7W>:>9B4R/CA# MHI]@V<.5, (4T*12U(C8H(7 M@H*]9+9B_9_EJO_#3I8V/\ OL8W-A]B7><1&C.!!Q?L?4Q-V<"6VCWS7(ZBV M+RA=4+J@=$'I@:(TY\)TW=$2I0KQZ"VR*1% 7*94TC1HWLNPD)VC-!UIV5=0 MO:#T?E!Z![OZUXG8G=]?5.1ZIZWNT@-8L#WJCW>SA9U4]=T-^IX<(.QQG>XP MQH:Q5$.TSOJ)S]Y4;71,LVX+LV7N2S<8^^P%%-P]9AV&:+T=K[UDL4Q&*(XT M,P1QAR.R1MC<2]1$9SSAJ=\"\A]C;T/4U,B0OA+I]Z!'AF,D'8O.+N&*03)R M <0"B"<+B-3(Y(F/*"BK$%<1P$U)CIR/.'$7A4Q;[=4_*X#0'R!2.1)T6(D/ M!1"W(P-[F#UZ2CW1WYP#6R[:RCDYG;D;<@6>O1;J<5^L0<,Y=<0,1J"EJ(&V08(PCC1#BE2C)O MMDQYB27V(4=*(X-SM )3GD8DA<=8:.8]N7\PQ#\;>.-O9A^GCQR2)&_JKZYU M._J_V,SN>R/%$ZA;0I&*5B+.M4;6!8L\)LH000WV^O8;\<"HUD$@G, EX5AY M9(4(B >O++94IUR2M?LWRG_?H8J'/%RG$Z1H_=FF:__BK(D/SI_IY&PU^BG_ M-*@W.K'1:!QDU5NG$?91YVH!@9QA 0G) O74$J9CKZ-?GBH/#XU!PT&62EBL@HF@056BOL;K-RSD$6F ODG? !RE7V[*( M<-#!"Q53M&J/K'Q_Z&D0#'/)REFK9VW^F&%BE\I\4*]R:ZC@;F:,/=%F[K_? M=W_T,K?FCYU=[D3.[?NX03?#(K^SDH[UH7W]1_?D()K/UYIOU/I2-8P!? M#NI,=(4\.$ MYL)1)ON>(W>3A8&K-RO1TTBYEQ(DN6+@#)+UXN(2]0?%O(\V0?*37T3;K(^Z M8Y"K[2;DK>;*M2/FRJ'66_3V\!!4_V-E<."O8 'DT2 M*GKJ!>JI@>!W450#4U2%V$5U#5QU%1/K&(6IF%A%3[TL/55,K&-35&5HS&#R MK;ZVDZ[TS"XJ%^&)I_7T?:Z:F<>FGH52%G^B9?$')^T+*'DOY>Q]UMEH'J** M@B!)%$;<$8Z<4@Y908TQA+K43SG[QNOI:TBJ9B-BRE"9TK:EX-,QL6C!IX)/ M3\(G9@VFB28$:V,0M]$C@"6%DF(".V(!"+;J0)_7;B7$5 ,TQ1_J#W&K>.K; MW_QDF:N?>L8Q,Q)8%Q0[010;HAHHP%: [;0X^GB!3=@@E/02)<, I"*FR+*( M$2&&*ZPBYVJK=XVF5C@.2"8LH!NWU .P<8-(E,EY+:F.6XTU^W:\).EQ'/B) M"/^QJ-#B>+U8%BWX5/#I:8%!YQBS5B OM4=? M#N9X26H*BNT5Q78P _0ZH7%F23\C>PY. MVF.A8C$]]FAZ6.=9H,GE\5P,3 ]!D;:6(&ML4)18DCSKLUG6S\O&G]DVOO$^ MMQ(&8^--^-]ENSB'A^QM7)<<<7%_<\LB_,G8\&GPJ(%G_:'3U(3E,;51):0C MB1F?#-*!.J1%,HRZ&&3U0)A& M ]ZW8\A% ;]*00(W3GI%^MS?7*O/MVOM^>Y*>?[-UM,?9FU?WC=1PTH,?DSO MB*)$"A(>GK@%"0?!Q 4)]QR"C@P+;Q-2T5EP\:-#)IJ$8J32&X)U$'8/.ZE[ M TA9X/&%:I8AZHV"F(6O7R9B'@P&OSJM*=W8$@#'7-H1-<-JT' 4J+V/HIS):@P(=CD VXP. MUT#"S(*!(PDR*5G$J0CPDV;(89^HY$0;N64@696$PA',(LX9=SA&SK$H[(*&@V3D@H8%#4\6#97!CK+&\BX[X,^"F8V;M:O[ZC##];>/^_;A;JQ^5Y;&H/OX?Z MPU__ G\]X[$N.7Y]M37#^T2IH9JAR(,#YE4,66X%:,$'?&Q MXN;+UW,;L@S=..Y^?B'TH86]P3+=X4/=%%_1N)K4*5;U)9$KVU$9_LG;Y'<]QCCB%CUM_%^GPP/&:KT!-=/'\[STT-V_ II[R$M$#)_^_^^D%_LV[-[(--Y0Z>]+& M,'H2H:_J*3CWLV5KIZ%]9F7EJ:S /"%%GP9$+Z\G;6+ BE' BE%1Q4=]0)U MU!OOE^?CZLWYK%F,B[(JRJHHJZ*LAJJLBD%5=%31445'#5E'%8/J&)75#N9Z ME#XASUNH=]&?3>'F[R]*H[;!I:WWT[?HX*0=<$KZ*7<./MYTB60MLO5@6+;!58.M)L)62X%(ICH+6"7% 'F1B MHL@YK:SW/#&UU6B[9]CJ_.'EQ"YBZ'SB^O^Z%IU] 1D;&5Z [!2!;(B:H&!; MP;;3XNCCQ3:KA??,:\1$YY*QA&R*& 5)DPTL!4*W*H"3<8$J*U$D2B >)<_= M-"QB1CIN;/3.;'6AWI=+QD=<%"0[120[.!T+;!78*K U#-@25#AO.$%,$8 @ M!CBD5>"(&&TQ93%$S78,6SMWR10U!>W+8N M@L4N)(V1%HHC+E-"+E&'/+$L!!\Y%^)03C%F(Z[Z&KI4!'](@G]P.A9L*BQ: ML&E_V$1BD%Y:AK *'G%O)#(6 $HP0"RI*1-L*V#;,S;MUO.59*0X+6!5-,&+ MW8PL7%NX]E3Q"W.K6+ $$:$UXB)%9 -.2'.&I:7@8EEY&[^\)2[:0!$C@0!^ M"88L 3ASQ!EEA#"*JP/Y5EJ,%.DK3EOD?DAR?W Z%F@J+%J@:7_0Y+RG.G)8 M):L=XC%JY#"6*$D=I+4$>[NUJ=@S-.W6M1)J)#@N8'6TFXJE*/+SBB(;"V\* MLOC,#<62RE12F0ZN3TJZTO%9%E$::Y)D"$?,$ \F(&VH0%@*[B1- B#ZMF4A ML<344XZXMA(L"TR1BRDAQBPQV-IDPL$*'_D(F[ZFM1:Y'Y+<'YR.!9H*BQ9H MVA\T2:ZH(SPA%[(#&PE!FH,#&SBE7DD3(A<[AJ;=.KU\)(4H6%44P8O=3BQ< M6[CV5.$K,8&E"PQI;'R>8.J02;DDQ-#(K0A,VZV!CDPR0#"M4-1YH&-B< [! M!!'-;11!8Z7XH3PK,I*X>%:G*/<'IV.!IL*B!9KV&/1SD@@A";+4&H 9S1# MDT2,IF0(H!/V6VUC>H:FW7I6;*1D7^.UBR(H)8I'MIOXW:R!2TXKOVR:./47 ME0W_NVP7Y_!M*5@*O,!2,6A_=L3C<3#.:%]-!@N(GQ*(#U&[ M%5PON%YPO>#Z\W&=XXB-, XI;ATXXP#I1@2#<$I1,25(LEO...?<\N@L8E: M+>"%0CHECW1DSGDX10E]>&=ZU1]^_QO%A+VN4B??U:1.L210#LXFZR=OZJ;&HF.:55:8+3,_ M#,8J>P%#(AZS#D.TV8[72@I!2(-$+KX&,RMZTDJY)0 M.!ID.7.(:RR0%H[")9Q3CD6M?#Q4_0"C(S:P 4B?9.KA&$3'HL@+2@Z2D0M* M%I0\691D!@9,'MW.D#1>(X$1#\)1K'W:,DKLM9=!XA 6QJ#[^'^L-?_P)_W?%8Y-9C_?$MO(UKZC^.6CMM40M72%>HY!D9"+) MU"5Z/)[QKW'[M[_-X[2-[S(1WL$=OY[,_+^^J"+P_#PS0+.,UQEBO91YV5[Q ML6#LR]>/Y1%"'UK,&VS2'3[4+?7OKG;,MS;6JRSI'^K%1=8/U>(L5G=E'1WL MT:?U-%;G\.M96T58M5#]&N>+>.YB4S$\JBBFK++3D'^@U4?;PEO!FTPFLX_M MJVL2M9&?3GSN8@^[7,PV*B>_63U]GV4_'XXF]F*V7,"3_19!?W5/23 >XR\W M)P!Y)G;>QE=MG-L&5/2&.SH87%W[B[OR2S[4;>WJ"9#_U>8:]^29K&XKV9@S M^67FK/O4\?KYQH+3QQSWF&/X6#%S[8_NZ\+#>\@'$H'T/KN9/,6A(0=T:!Z% M+T/.2WWQ% 9ZYF__WQ?RB[V6I&UH\2#U=4_$OW*%/@/=W&P2;CW;R2 _(R'-7X;.Z6^T5#AZ;%MK7,O1@PO8D*5_54[!,9TM0=J$]@D*< M7:[ 0<3@)DC0/8#$DTI%!J*A#B,*MU.$$J.JKHJ!>GHVC1 M44>BHTI'U\$$;K]_5!74J)KF..ZB:EI/WU>S5,UC4\_"\('HQ>W%]U/3 M>7#2#GB?_92;)QWO'CKFE!AG+9*Y#QL/\)/SR2-#5*">4:&5W/$>^H]QT5>K M>3&B@@RJROO@&N%8]&H!K1?+H@6T"F@]K6F)BP)[1Y!R%D!+)XNL=0Y%SGD> MF1*=W2HTTM0*QP&EA 7DXI9Z "UN$(DR.:\EU?$IA4;]@185(\T+:!WO@)1U M8MUU0G7G]^=?7T^)Z2X] #6]1R5P/=>LBJMDLY+./CAKI QG&E+%Q1 MCM*T MK1_[1P7L!141R< CX@(S9&/@B#%JN=74B^U.J\_)_[VN>']*MTV@GNP?,6)X M6*5A!U=! VZ=6A!T"+I_V.Q[+%0L"/IB$=1$JH7G!'#3 X(Z'9'S!EA(*<\( M]C[Y=!M!B7!$8"Z0=\(CSI-'UK"(<-#!"Q53M.H@",I'AIF"H(-!T!WLU9?@ MPLZ""_[?R[JML\B4>:S#,XE*0'-(NW!#-(F.UP@A!%OO#4=8$# HG,5(8R:0 M,!1;RJ4)GNVXC/?G9>//;!O?> _\LJBG[]]"4-8C9(Q!D%&\53BZRRU"5B13);K>1Z=L77&O7M6J&^:^RTG70;!W^S M]?2''0PV54-N93[0@6@GHE\.3L<"DH6)7R9(EBW\GJ+GW)G(N43"\-P$TWKD M;& HN"0-(32RM-4CO>=01)^0_< (N07B#P6XA:(+!!9(/*._0 -XP9TEP1Q(F)R'B51[%I0G.@ MP*NMU#R/ 22#,T@''>$<)9'A6N9Q-$1K[;6C]C!M<>0(F[["!P4B=Y7S\, 8 MF3(_Y>&N -EM3Y^8J])VPT@&-4OE/S\S*KL;ZV-@ZIA)H34G B6"P?L0W""C M# <7A&)#.7=";A4\6XDE]D$A'B,#+T>K?'A$4GB,A6;>D[X*GN4-=2P>"N:. M[R_6&@1+#DM X.!)YH0\3VA0#U8D]U&MFKA47!I$A00IE& /:2$(HI):*9BR M7FR-*N.!4:V#0#@Y,+FP\L@*$1 /7EELJ4[)'T1RZ?C^0,,@6++:",MF;-CB MK(FWYID,ZH$_,3=L5#6QG<<\""U.+D:G)_\#DU0?A*:&$!0LUH"QA"*#/44V M&:H="41XKHG3<.\B6KCZH87._L05^\W!:X!1_9#K"ZB M;=KNO>_V:]NJ;COOUR_@QHM9Y09&G1-#2>=XQ(Z!Z%(.*.FI0#HIB0BAUL7D MO(]FQWMG=XS>_26>VQS^:7Y*W]59!_P/L$UO1N_]S4D'P6%;VJ'94".'@[+T MC8I([+273J31\H0,L6 $^A"1<](CHYUPD2O!.=^_2/P(-WOW,4X^Q+]WJKDG M:=#C^WO5#8*Y+J6AGF;>YX7W=\G[' MIM3&(FR 03SH"'$B>HQW%#(EOC M$W;/^UG[O_LXZXGEU9&QO"@LOTN6UU9Y2QE'4>8X 0>OQ\2@D.)!2PF^#14' ML( ZEL_!KIZ87H[I43&]+ &RG1<<6$(=X1A)!B8.ERZ"$Y!TWM^7SB0&0K U M=6 _C/_=;-F7M2^/)L2]XGLUOKZU7O;(;Q+K'7A#;V?G\"@7P)CG\TESV;A(U"RTQJ9*I_:-J]JN$3=Y.+^[H.V7?TXG2[M9')1=9.@(S#6LEF< M5?]>VF81FU$%[ACP:]Z4A\>IZE3YNO'+\Q8N[N$QFOCO9=W$:U N["J:LCX4K?SR+<&RS;DZPJ.*'W)8@/X\_ M@Q?+))C>>IA)M%WXQ(*PP,,#05\8_7!3I9=VH(%>LRS=$_? M=Y*=LT%_D2]CPW1QE7WZ=\+WB..C_?-7K=]9ZWGNJ> M=Z[>-]$NNDB572W\Y5V[\VXN5)@!=?-9<._IXFJQ@!$7G<=^M=CKIX7;7G_. M:PP']*B]S2QL[WZR^2PS?FTG5^^S(M2YO=^=T42?3[ONGM6SK9P\&PM*6O=,&]F_QL[ MG&M'H#AJ?U99X*QVZ?+'625\L$UWX:9N_[6ZZ!)41K.P((YUA+/JJ9\L0U[[ M]<7@+DW6.9D/KCZ:@0KHA W8$SZ%-X;768G@!&1J]A%T9Y.Y>V7*=8(U:SNE MZ.T>P%H K&&U[\_FGFY=:U=SE%ZBF0*]ZNC)6,T(Y4)R9CO:# MK2=V_=QE>F++!ARS2L[^6@OVM=?5']^'MF.L_@BORIP MRC/4-=Q%;O]5*[UGY%JL^>>W/ M]B)+S9MI@$^:90P_U-;58&8!AGU3MWXR:T$"W\'-OI[,_+^^ )L'8">O*QQ\ M7R8VXF/%S9>OYS9D4;NAPN_G 'EHG>UFD] 'EZCQ[];$K-;N^(WF9[WR"]/4 M1P;+3O.*P2 'T=6_Y M%6^LL],[6 /<'50\Y9YXR\W)P"5)G;> MQE=MG-ML*V^XH2L_6EW[B[N:+GRHV[ICXHM7FVO#T,<<]YAA0ILQ<^Z/[NO#P'O*![AAZB,TQ]'!Z8]P",/W&MW>'$JFBLHK%>EL;:,MJ+PCH2A;6#WO>E6=SS%BJ' MK\%;7P6=LRO.UNRM3*7;>R.>6ANL>;DJ98P"H*AA)A M!G%')3+&,:1R38K!(E';2R>W;\_GD]E%C+^L5.&UB/"J]VU?G6KT2$D^J#ZW M!]<)QZ)9"VR]6!8ML%5@ZVGM?#RSCBF!!-$"<2I#'GRJD8J>TJ2YI':KA(!1 M;FV0%DEM+.)><.1 \E *"=M@B.7>'0JVS$@,;);*P77"SC5K::\^&(]YL\W] MT3:-G2XNAA^5?7&61IE!.:2-@V)-]-J2(08FL5+(^#P(QF*9VX419+&S,OF@ ME>VE_OSG9A:6?O'/M9;KM)Z=O)W8MJU3'4._-@4?&=R735&D?TC2?W Z%H J M+%H :G\ A2/VQ :/$J<&P"8 V%#%D>*1N)"4='JKF?ASW-W] A0;27-_9Z B M_4-W>LLV\6=N$T\7F>FKR3JJ]$RWMP382X#]X'JE!-&/SZJ@&IM@F4;:Y4Z$ M*CEDHL:(,IJB]4H8GS['[?71SUYMM-PF='[1=^"Q/#X_NJY)()$2Q(*,B%LJ MDYTX_;?1_[M4&(&A%R_YB)@6F.RU8E17<4 #P\<0L M#H*)"P#NV?4F2ONH#2(^@NOM",!:B 190X1T,3%,>\FAW@\ TI%2]\]<'ICF M>$$ N(/-Z.N$ZL[OSW6_WE:YN_3+\N7?S19VDL<\W.BQ_5FAK!X7ZPYC9QCK M-43KIY](XDT=1L<$&:&!)RRN:],0,,S;1%>2 :5HP0R;>:X#YG M,-HWT2W*H+SG<8$>_^[7.*UG396IN+,9>589RA4X/BHET-K,:V0$XX@QFD0* MGA#="RM:L\<-F=.]#9DC8RW$;B;A]?>0 M=$R8.OKI=P,99E0&X!UZ!R SB;WHU_]^E]M+3&;PDG-[T;G&8(+?%0?X_&B0L;GS MC,DY@Y3FP"!&CDJ#+-/24FNCPOIV-,BYR+4.#'G)P0(YHAGIQ" M1B:)3* :4Z]BR(IBN0D M&;O0^SBJ_09;0':X@K]-Z'#XNUZGB@P[3B<^.&E?0/W!$/7_\<8PDC,R:4T1 MHS0A+E5"SKJ$A%C3 ",:)R MS8,)R'2UWUI%'!1UVF[M,E*!M7>8HAB$1AQSA:S0(F^/$V<"5I9O1][[1RU. M1@SWU3OG1.3_J#SE=1RC>,H[E/I?XH?9Y$/.WO&K1)VTWO8J,=7!V2"E\]_ MZ%PZ_PW*5DDJ6I\X18)Y\+"YSWXS,0A3&F4(202]9:L8D7ST A8:5AUQ8RW8 M*MRCY)Q)P4;@HD]F1/4UWI2"K5(:W;Y437%P.A:X*TQZ)HL@R'Q#W%LX)+"&OK0E..(+S7)J=PYTD M!>X&J2D&-6-U*.!XX+ZULR>6V)0][\&9,B5Z6/:\3M4,828$RL"&D-$*Q!4+ MR"J.D4_!!VR9U7*KDY(AA@<"#K>E28'I(AQR21)DI>.")N)-VL>^-F%D9,K& M=A'RLK%=N+9P[WKQ.V#/LWW$[N_)Q(:'VUOB?V?U=%%]@*.7 M3:P6.>D[W&H:6F+Y@[ R^HG1'9RTQT+%8F7LTCP(.,#$" M.4(%-E::9+8FKB8>H\4T(#@O(1Z-1@XKCV30D6&M5*1;5L8_;1-S \KXYGT3 M8ZY%__I2*?:U#3TBC XJ+%]$OJ#2X8E;6+2@TI&A4K11NBZ3*3J+.+5=$G9$ MUF.JK?4N;+?G(5@PI5U P43PEU, ?YF$B *55#JGO-/Z *A$\ AK5F#I:%WA MD]E;/)B,_S<(W0Q(\G\Q="YN%>K6 XF?Z>N>S((,T:KH)]A6\M;VQ<3'F;=V M,%7TU8FUEI,D8J\B6]WVS]>DV??[/6Y+WUD\-Z6-L&1Y%9MX_"V -/#1FB%BOX M7?"[X'?![^?CMQ,!X)H#%GOE$%?<(^>Z#M>,!Y+) M*&2MUD@DH74DG$C%#H??7.N"WT>%WR5M8$BQDD]ES9=-F,&96R4@6S9A3G43 MQDLL*1<4Y19OB+L$BQ,D1D%:1F+4GMJX%5Q02:@\'L%RYG(Z@4"ZZ[BCG%.. M1:U\W$MNO!D9TUXC>A.'&.76 E AJ8U%W N.'/ %2B%A&PRQW+M]X! A(XIYP:&R M^W]HJA]X ,_UOW^(;?NJ\LNF@2.J>0Y%S4JS\^$9%64O86!T+GL)92_A?C,) M;*$8+$JM%^^>ZZV]7.KROGKOPQ"-L.,U>[!PVA#&D6<8YPD[&MFNJR\E6E,OI8Q;Q9V? M&ZCX<3;UO5H^A(D15<.JZ_PD*P_'^CD6]5VP<9",7+"Q8./)8B.CQBJIP:F/ M@2'.$D?6B%S0IP760A-L4]\A@?ZQ$:N1I*)@XP"Q\;KW#S];>/^_;A;JQ^5Y M;&H/OX?ZPSU3YOA8,/;EH^?,$?K06]R@3W?X4%WU7_U9#,M)#-6\J:>^GH/C M/K<7N:+F$PWM*SL-]_7ZJRS\=E=,\V#O^)^G%6%E.@4O#+@-,D3$D\=(2V%R MK7-BH!B)8[WOB?[=PB+7BSJVO\0->_R4?MZPS"_QW&;!:7Y*W]59O?Y/M,V] MBE?>4+SB(<4[)O)>7@OE7CWD>I- M6\U2]6N<+^*YBTW%\*CS)3L]^TWTZT])]RDM1L7)(K&&,1S.WC' MJ4$B"D&4C:!+MZ;5> 7_.6*1]30'KHU"#@Y%V"I&%3&:R:V.O3_$Q2(V[6:D MZ[4I&V_./]G(YFE:EI*CL2Z*4;%;SM;2,T&81(YZ<""I"\CEB8'&)\RU==ZZ MK=B)\RP%%Q5*/CN=&END-1@5!#Q/YEV08GM"PIXXF^BC,2! N4]61,D_^A4P M?HQ-O-X?9U0UL9U'>(\/<7(QKE8)=.M+YOX83;Y %?J#OA8+\ZJ=NF +AW&@^F8EVS[74=5FQ\)3>II[$YM M[[KX^7*RJ-%J!\]?K(_[*C_S'W[/^.M;]D3WV9^JC[8M2F.'2B,IEG D&ER/ MQ, 3(0%92RDRD2M/O"?$;7DBH#"D5WGC-@;P1#B;_(*,?J2/1'0<8=UR^(R)FA&%$A >4"X\@"=Z/H@N:"D:CN MZ#Y,H[,A&21MZ@;N I"F2)",+#C+C6)Q $PNS/C^-H:#8*4K)E\\P0.Z"96_ M=+#4@5X'&N?VHG)QC84QY,/GM@[=Q9JX^1@HO*@G5U&76TMC>N%C8O M8#[ATDB!C[QOEA%L(?@L N%A[6PUA^6T4Y"&"BPC8 2;;2C@L0@6R]H..H-7 MRH0O:[K'DK6PN/[$[4&P>Q?CJJOW(K3WKR' MCZ[8?=YD/3.)*_V2&0\.]7^JO@%K_Z+ZM3Z?3V+UZT_?_;+BQWR%[:_>A/\% MQ9-IG7GZM'B62R88-@Y%)2+P+#"N(RXA"5#KH[!48GJ;9Q5E-$9FD74R\ZQC MR$G >$,D408[E;3:-<^J!WF6$,X'CM!?#NII5B) QAC$"9S'K\*?UK]TG]MJ MA7X@1-/W69A2,SL_,6%(4?EH/$8J"8JX)QBYR"+"WB7GHM,A^*UYVH99YH) M.5\L1R@U,B8R1#'S!H1(<,IW+0S\P:0O-70-7BUF)\9,+"2N38R(,%"O7%B! MK&<,&1J)$X$P3YLKO;'2''&MP+]/@2.%A=!@$"09Y:&9B1X!,X4X M7T,^+,>==O#;V;2K^0;*A.J'^ ',T_>Q^B5']:JO5H?YUT#,[K.X^B"\_M.E M9K1PY?CG14Y7^'-;_X;.X>YG5=[Q7=D,^2PP?UMXE%1/X1[U]"Z7YD]7=L?5 MN=?LC1-6MMIHQ[&.".0!+(]Q>/K+E,73Y.#EERXTW0H+K18/QB%L*;A3C"B69C%>4 M2N^VD#N7RJ3HP$EC1B">E F&D^J.^N9= MX(C-;>Q\/JE]=\SE]7Z.33T+=_D5=C.='%P4MUSDCZ>S*N9ZPE73H,49+,=L MZF/^L+FH.M>EZMR6=OL-WL$E5XL!M[!K[FP7';=>;@AT+Y23(^X<171O L'Q MZE'C G4Q8'!43&XS;S%R!K1C(H(0K8W7:JOT^CG)P]G*_.>:^F]6Q-^P0.;? MOC2I'G^B[_P@Q'=@ =+[L@6.EZ.%MCG;S* $AB$XX9PA'0A!.%BLA1%)L2W; M\CG-!/;$T7+XML&@GN8S4@.N6QU \/B;GRQ#?$9SA">:&_>T$QD$.7/@YY(J MJPX*?SF[[)XX!Z9?M:= -L%CO[*3C_:B??U%]>=#]Y388Y^@.WFE6*L=N?[[ M,IUEV&Z:S*-?,+F_-78]/]"U:BG?K:3D"+@S5H MIXLVY[?F%B>ZMM)_-#=>G6WM=$+VB>GL:[Z >3=R,[=?/!93V['7F!G M,?444<\!LIDTR#',$'94..^(IMNSCIYBA.[5F>=C//0B"G"49LOW9]5_+<$% M7T,D'U6="K^>S)83S^M);M3J0<>#JWER823'E>+<2$0LHX@KJH"?5$">:Y*H MH,)J^3G&XEXYCXW%T#EOE469-64$@VP-!EV"WMW ,/Z+:[(MT?W][IJ"/0-] M_;X!U9^=^5550$ZGO'3D0:&V2Y=]^ 4 Q>1BE9B9@*7;RK9MA'^ F5?5!-V' M,P?@N:J J& -VB6'9W<7=P?3P@PH MNJA]]Q9UJ&V3"R:Z0H@EB.?Z"A19;9763I@BTKF@"%NNM? MO^MU;-U ,*B#235O9G/X_?/HD=-O@;MG.0GV$70![@?LS'F7LP:XMTHRM&S MK@SI?#ZI.].L*PK*+-C$26?M7)EV^7JS+@$W,VY3=T[:E<%W/T>5Y7M2Y?5_ M=4W:_K%NTI:#&H5^][/_3]/J[[8!!:GN8/ _MM6W*:X7W55:1]^]W?J__ZQ[HX[:;+L*ZJVX3 K^OUF^HZ_[:ZSE7<',YZ MWR6D7W;LLUV=2#[^U*IQ4L!@=V$P_G/\6N>V+]I'%&0D)AKXVF]E26C/B39@ M],F8NMOO*TW MY:-_B].N!.*7I7.9SW_XX>V:L?_VR]L55X^K%6 ,ZKU*[X0A2*X(P6DI/7+! M"W"C8LQ92Q1YG#B11%N2VR;=*A8UCG$04\2,T8A3ZD#N14#4"YF,,R':0U68 MFZ/I0ED*1'>Q@7-^YO_(1LC5UNQ#TLEO5*L@%_F=7]YE[ M<6\\PIP5 5?H4@K 6>[594F,\#M9IV P<9*?#F^\3#=ZV[>[;[4D.[[E8=_,TOB"?ML)Y@WH:UC M2@6*I%(2!%99I!762#"A: PB$;/5^4=IARV8JP!Q@',\,(4,HP'A)+4+$ANL M[RR%V$O>A!JXD ]ME_GD\B9T3(P2BE'R7N=,( 9>D0DH'%FP0]S) )LN11QT-AQ>K"\"5DX^@E/BW=,PX*KMD5^WT:C6#NX=.\LET-A3H/&[ M=<"^A!@_+8BW=[EL!;K-K1(-G)W^ZVJ7I+K62BM+D:NS;.6(3,ZMOMX^#(3Q M@VWJV;*]W#?QV47H-DW68W# !FR7\SR K9NN M+.?9F#\Q%S-::KBF$3%&P%UD+D\V (_32I=;9A&1XE;4,Q$O68@24-T!OFNM MD05S%'$?$CB86*AP2?]XMAB7%K3#407$,M! 5B%G+,&)1FPD13S[IS[54%?,TO(>.#)^B5FNB] TUABESR*/LE< M[.QSTTB)L+%$8F9\Q%OE?")1(TGD2!L!7,QYCIE2@0*A2IJ@A-T+%S-\-%Q< M3V^92NT#C677J3]M]LB&MHMW8A+@)96)2(^"E KQ -K9\B20#31JZY..8GN* M R;$\"!1##XWZF$..9U[JS! )-X\G2K=\0.)( >C<56U/ANF5A))G1B#!$C M08T3SI%-SJ.$24I)I4#U5NLU+H%E>23(*@'>B"4"&9(WP4A0QEO,G/JD7](3 M$^.Q/!(FKF^5I][2Z/9)QOF@7O$V^*Q<$%M]NVQFL%+3&9S810]O.?Q7:5)G M<;+)?=WDA5YFY#Z#K)7XLH#CF&Z&:3T =SF/'O M-A3L=I@[&E[GEKN9@MRZW1_?PINYIO[CJ+73%K7 ".D^SF!@@42+!6AMY1"7 MWB/K@T42C'"NDD\&;Y61/X20W+O)OIN&;>K($Z7Z7NPP\@F]* MT/DRZ)RW:Y:K(1#=!LCY?#;-<[U6@6>@;J<>PXJ^5;S.86U>@X[<87J^>B6 \QE]N3N@";_,VOFKCW.;\B@WW--W+=]?^XFJ>^>*R M!/=#W=:K&1^O-M>X=N#U(?.KVTHVYDQ^F3GOOFGTZ^<;"TX?<]QCC@&-S,RU M/[JO"P_O(:_/FK^^4&L5,_K^X#RAG8C!RS&?A3T/*$B^YXE*Q3>&86!GOG; MSNO:.;7OH,6#U-<]$;^7_@RW+#W];-3> MH;V'98F1C>*CT@),]=AD^+QY'B M05\KT;]?]-QE^JIS^&?+-KOZ?QH^7NQR!0XB"3>!@NX!*-;&]88J8S%?5%T- M?K5AON$IJ<,(1_:"#BL2GUBKU2TP&^!J'4Z0BHXJ.NK%Z2A:=-21Z*@'S-XN M>#=$NW>G3>D.M"'0Q>KM8M8,*P[[50X8/R:R? 3&^JGT,CPH%#Y'=?9&^&?I MSEV2OI#[M,A=U$A1(Z?(UX7<.S!YO8_^))3.P:S+U5KE]KGUU,_R:.[%HJG= MLPYTJ?G\KTV7=W%Z:X\W+9B90%[A' MUCF).#81.2\CBH%'&54R-&SE95N))?8A#]>*N;A *Z0%C4@*C['0S'NRE9X' MVO;[3MG^,&O;>Q.SV8W$[(=&M;,18_?7%PQ.CUS& 0^N28Y%9S_>O!R,)B@8 M63"R8.1I8:245CL9,2(8>\1S8:EC40%&J@!0YP'\MFN7 J-:!X%PG1UX01MZ."928X^&1LA#W> .Z@P&Z4V;L M0N]"[Z);7B3M"[W+=M%P7/N]94A]LVDN,&O*]L^@]7X)*PXTK%CH7>@]7'H7 MW5)X_070NV3=#RD%J>M)4WU<#SM =CW%N\MIOS&IIL0Q!Z>;'DW<3VZ#')RT MQT+%(]3PQ[O5Z11VC@J.DL($<<,B,CYJ^)7:%#D.GIL^TH%NC7GYL9MC\%/J M^G6UU^:5=7KRQE;H2D4^-V.(CY2B/6V'%CU0], 0+;W"M0.BXA%R[?&BE\'8 M",9]; 2:W M(!BLX[QZNN>LUMO9^?DL/\?,_ZN*_U[6'T"2C)"+8?VE_6B;T)8]G<%9*+M(,[RK>;:'U-E.P"XY3"CKQ4?_?NJ;N"I_7"G=E7WSYEJQY+O9IL-V##_; MBWSPFZ:QT_?=>6U_IH^@9L!)S'>W^RGZI>SA#)+>!3<'P=<%-_>+F^#;:R># M1C'EV'8 !'7"&P38&'"4+"FV-4GN.=&!(>$F)Z+@YN#T2]F+'])>_'HN3-F- M/\IH03]QS*,H;CX62I<"YH%9/M@:X01UB$CK$(\L@N7C//*&R2")(S[A'>[J MKQ7LUO9(CSLC8L0P&=3.2"ES?NG[J 4M"V<7M#P^M,RSA9T(%@DBF0 ?LZQHC*2=*'S3PU*>_00 MT*Q+XF]^L@SQ&5SZQ.7I?Q!'?ZM#KD_BN.3KL\L@UQQTW4I3()O@P5_9R4=[ MT;[^HOKSH<5[CQ;;-6XIXV/O.:Z,CSV%<8$G/=RT4+B,C^V)^$.:I_7CIXVB MP<1Z!K)(0QRC-50X*--C3WD%RF3&[9#<0)14F1Y[?\K)\%:K3(\M.JKHJ#(] MMNBHDCNW:\/WV7'-,CWVN-EFZ%W7#ADQ.,DYA,,-T!1R%S52U$CAZT+NTVE! M,223MTR//?2"#5%5E295]?JHLL9@%EPRB@CC$A7#(*&>0U2I$P[VB M;JNDEBH6N8X<2<[P!W<$ W2DS=J%WH7?1+2^2 M]H7>9;MH.*Y]F1Y;;,H25CR.L&*A=Z'W<.E==$OA]1= [Y)U/Z04I#(]=O V MY^<3]X7/W7JY48/CW>KDU'KI341)6HJXX!XY91@R+%"=B#:8D3[2@0XW?T^2 M,CVVZ(%3MO0*UPZ(BD?(M<>+7E0X[DC0*&!C$8\V(!V=1"1%I;$G/(BMZ;'/ M2=0YX.QS,ZRNKZ>O!XYU+Z9,CRW38X_3ORY3\ 9&YS(%;U!6CA5&16HHLE* MCZX#08Y9\-&#DEJ0@)U0??CH0YJ")S$?22XR9)* M7"B /RH09PXCK65"6@8 46Z-EUNQ[>=$!X:$FY07W!R>?BE[\4/:BR_38X\Y M6M!/'/,HBIN/A=*E@'E@E@^3$ MIL=2(@>U,U+*G%_Z/FI!R\+9!2V/#RTQ2R2)0) &W$0\$8ITSH;#1@5!@M.6 MF1UF$>P%+3$3!2T'J%/NG!Z[7JBN5WOMX?=0?R@S96\3]J=/;?9GT6ESN\\\ MKS-4W;RG&R-H\]393\R:S?\#T_KEQ.8CEEVF0;[$ IB]7387Z_N3"NN45U$CCZU!W#"&M%,6I:!P2L903[=V*JW$ M$ON@$(^1(>ZU0EK0B*3P& O-O"=;?L>;Z:+N%J_^$'^-?MG4BSJVWZZFLX;O MFMGYVZN5_BE]NU[?GV/3:=DWYZ#0%I_2K_*&?I4W]"MJH\\Z-BN\-DZ_^.O_ MQ69VKW(=A*AT#'=:K*9\X)Q%CX(VX.)R+I$-RJ%H)8_<,BRXZ&/D^YY933P MY61\?S;[,%@-CI[ 4XVR3IY'G^DVN1AU'/BL =ZGIB,CU\IXPY'3B8..A)^, M, &Q9)0.T08N6!^QF8$Q+AZKXV#<$]25Q LGA5 H"@;L$[!"UC,"$&L%3SJ M?[/%U*>S6E>&[L<(]NIZ.GU89<0^S=X-RZX1 M/IQ4-W"C18TV"UG%E.#1;O3"+Z[(+5=DZL%EN'MQJ@_P:3NJX*?Z08]DLR59 MW;\EV:'H?-G,9VW^(CUJ;%99/7BDU:'Y9J_J!3R'?RCG_-=N$7^)0&U_9MM8 MB/@I$:C^;B\JLC+?P&K+W)W5O9U>_+&MOI[9)F1N_:9N0)O,&E!G2W"=&[@I MQ]8\]!A (P,;R(/[M^R>H<;G9Y\'*>E==_GA9J"\\5UT$C M2G)I+B4&F9!]:V>5!6>:4!*W/!PGHO")(64D^#4YDH88=QNU M.RZ_8O*?5X3_)9[;.FN1-Y?+='7,"JG)O2V+GX;3%(_Q<0!U9N ,M]?5\49# MIZS+KRI5%F?-;/G^K'HS;^K)QJL1X^H=\/"&\U=J'Y3T>;[H=>X&;KXF"^M; MK"%C-H]38/_F7W$QNKR-]3Y.\F3'C#VW9 G QTVZ9VILR+_]LIQ$D%0G$.D^ MRZ\QGU@P,3H';75%>.X/<+G)136-[V>+NKLT'#UM5RO4/0_<=M8$F^'O8[V MQYC/0:]V8W4F]B/PSGZN\>@&:!=2+P9@C&FR03FM'"=VU-OJ'G2SC M(RV)TPW$'^R)3LUH=IAC!]HQ60(L:C%!EG&+HH_@=1,=I=H:W=&WBGP*1S]H M&Q]+O+\*'06>L0DZJ->Y:]OBM"2$1LV$D. 32LYS50Q%+F66YUDX1*18]3( MKEB@)\@\P28C'34(;$\#"I(SI+$52#D7H]-&>(?[V$G8N05J-"D6Z 8R@JM M;,)@?.).#H)_[K) GY1A,JBWN6F WIQ ?E=: MZ']4U5_@WV?(S24#KR]X&:%4*A$5D' V(2X8:&0"VE5J'E(0-%"U%1-XCD;^ MIF[]9-8NF_A3RG'?.&V[Z/ OL4NY? MPUVX53;?OX*9?YV#V%U4$=I[GQ. & M>/V>1&'$QXJ;+U_/;E^MKF G!X]]U1$0=%:OKA"Z[F??3[=VU MS8B\Q[',#S.4BC(GI4;;Z_OF[K#]GK]?[T]>]&FZNL=TR; MW# MFY!;FTM^]GX*)+KY$O&W_'/<>M-5Z[11==[E/N79P>'' MQF.+3/44'9:,8@FF.[@])-"SGN+8A#:&,VTP5OAQF=EPN^3O>G8' E[/Q,RGE@O M=&< 91B$*#[WXWSNSG',?N9\WLQ^ S;O$A%/3!>IY%S$&MF8]S_ ]$3::(H$ M&*4N4B?@G]NZ*"DCA+4*%!8#\S50 2:OUTAPKKU+V$0CMP+%=ZJ@:^T'O[[8 M;DZ8W?AO_[VL%Q??3]M%L^R";S^!,#;OSNQT77K]M[Q*[??35=#Y@1VY[W_\ M[L%Q!^((]N1.;U-7D)1X%!&1A,&/ ML-@?=$49**!0]./Z%VR^;#2;%<0Q94 M#*O,,9TB1@I[:Y,&HT_KHV5$J8^ #^^I!.O5TSIE]8NE2@9S!F9=DH@SS)'! M!J/HL,;4 N/'K=DQ+"9-#.C;9&).P(T.@3Y.*-"HDZ;)P0]'R_6*L2-@^]-3 MOS1Q*Z7S""=MP0[P#EF!(Y*480.JV4NRW=Z?&,.X2>"71_!)#+CI6@F'! /7 M)&"B-O2Q%4!]BG#)4N44P$J)N1D@.QN(,N#0MY[ M2XT(0ZTEN_;=GE7TE_WY5KI M?/M;;'P-JNJS:U&.0-F<'NIA(QQ1,:)@$T,< !!I3232+DK/B;?8;>U-@IMA M@D\6 >A%0#WXR7HPOZ*4,D2BF#3\X/Q$\#%DEFYZ2L3-6V\[#IGG'@-AMY#K M]D9_A(]+4'NG_CME,G!"$24"/!EK(K+&2/B+2$^L,ICR/E3SS\W,QQC:W,BE MDYR?<\UP3T%L/&8#%YFR1[.GE'"IO3)*H) 2!2U/+3*4 *=&;I/ A.JXE8#X M'&38*3L?3Y9*/:V\;<]638/B^7PRNXCKDOUPV:MC#1/7NQ'UBA?U%'RI:>YC MCRZ:\1E(K$#S' G*"4A2)P#AB2U/8"D0\R\1_;B#B MEJ5V&7%X-UO8R?<;%NHS^?V>.GS+8_! J" B *ZP&%G' V+8.2T=2S[THJ&. MB%#XSA2+HU" .=DU6G^V26%]FC8;U#MURG03C3@MY42QLECD'DC.JZR<--(T M>J099MP*$CS?,G+!+A9$$8V,I2"G'@MDC%)($*V\8TH)@P'^< A.@:F[32$KB4MZ%UHQ8Q(/,=$T. M.>RP)8Q%:_O;4=XKC:9W5>(-6B,]TBD?U$,_0D<.J\!JP*'U_11X6>*CI6"] MT"BRR:8E/F4L@)YZ0[J M9K?.F@M FP0Z+E1N3=CYFNJY8UYG//K8+"RXT0!8N89JXT*O/-ONJ+JMTG*Z M;OMZNTRL*Z1:KIH)KNNUNEW6C3UZN;*_7$I/]?W4S\YCM6ZR?%&]\5UO &(4 M+ZU>'[GF<*NVH_.F#^__9^];F]LXDFP_[[_H\%SO>")0G'H_I(D;(.-^VJ@GB34(<+L!RMQ??[.J&R!($!))@40#[-E8BP0;W=5969DGL[+R MS*9+L4]CGN:,3,!J+N>]-&#XYA1F^B]EXL;3U?&\8N"J;[K2U;_D+K\P/:-\ MG]6!O-FT.X27)=Z>Q9P6)MQ2]?K+'/Y937L[O3WV5.!7NF[3CV#H>:!";:&[ MZH50"%N32DOC\[>S%;WOA3V-+4<2L@F&_?XA*XE./IOQ9J M[\_CEL'X%MU8\U_%*RXK_<$[MNW]U%Y/XY;@9N_$$L,"KY3U>W\THWCZ6 MRQ-!Z-=9-[91OW7C.R&4W>>Z^UR#3RC79NU_N[KQ,,CC'>0Z1=ZZRI^U]DE? MS+=H^K.PSRXM[&?=N=Z1-[\; 7W&G^M;)OO/;^%FKA[_>=1 E(@:\*JIUZRH MSRGA1^"EV_+] KAT6[0@R/S7DOA\@8K]9>F5Q\[+KY\Y.M$;\NN>S-+^EL=@ M>0;+9-[ZDT:NE\O7/2.UG<:Q7)^UG27QBKMI'8-;#V1JP[&"C!AOU;#:* M#C9JL%&#C1IL5(]MU("C!ALUV*C!1O791@TXZE!LU&?2AZ6^YK[Y0P^"3?YY M+-J3%J3MK2KIAZP7L6GK.Q^WAHYF$IZQ*G#WPIW.^BS:F_K]-*K\?_:KOG=: MV^>3>BF1NRWV!TBU9P<>!7'.V6@1P<$A+BA!ADB+%-66&:&H21L''B-WEH6H M$+-2(8X31\Y;@W#P7D?B0M)F@X>I/=[0U;7F4R-+BYAK7+<>PV,WCN&QS[5V M)7KKV;L7:0X.Q:@.'NO%JNC@L0:/]2"/%7/SD*@(BM)0Q,$9(4>=0HEJIR7Q M1,B-\QA:&A&3YX@181!G5"-G"4>6&"=YIF5(&QUUG\5C4;*=5.%%FH-#,:J# MQWJQ*CIXK,%C//-7BL!WDL M3(DR)$K$P/UDL@B/P.EHI'1@W&#N@M[P6%R8Q%CT2%B2R2(L1BXRC0AC@1.+ M U,;G*?/XK&D&+*"S^NQ=KGU^)S%%,>Y]9AI( N!2!WGBWI:+3L2V*:)\Z;_ M)2XO#G7<6[@OW,P\^VFTWB"+O=F2;XZKW2N6TE#K%=S- LXA(B'')$5)!(.I M43@)_32[GTNC_'.QR>^G^;,WQ2#O*K.L=Q6G'XDY>HX@Z .!P[>]##5]U"D M.'C3%^M-&36.<.DS6RD#;VI,IKTO6ZWPIX 5Q1O>=#<[LT_N39G93K7U(LW1 MX$T';WK ZGLH4AR\Z8OUICY$264 ?\CSKC')M"(!?&0T1!E.-1<*/\VN\9-[ M4RWDX$T';SIXTR-1WT.1XN!-7ZPW53@ZQH1&$8M,[$43LE0ZE#1VFB03N+%/ MLZ/]Y-Z4C(@:HM/^^-/AX&V?=K_?G,] (/];NOTO25>Z#O]V4DUFS2-WP(]F M9OJ(BW93://YQ@Y[%_ZAR'F7+31Z@ZT.%\U0'QV60:+HA$.<:)83Y@JE*#/M MC(TI;G H[V;?>MVPH?$!8*:!"8&?/H-J%.]5T=Y]&H\,UF1P MB?L7[N 2>Z'$@TM\YLUGECASU".%=79OQB&C(6(77BHCA(_&;Y2L[V;S^=E< MHMQ5UGQPB8=F3?8NQ\$E#DH\N,3#Y3CXQ$&)!Y]X6#Y1*&YT4!:1(',O#I:KE:V! MD"\Y(;!,WF_4*.]F'_C9?"(Q:O")O3,GPYGH/NT*_Q3GF?E]/ MC7[EVD9;6 MS-4WI[ RAUJY_B&;W92FW#1&](1F:Q1F"S>)_<$V/>[7\C2-_.^>AP'Y[!+Y M6&J$TMHC(G!$7#&*K+4$V4"T5XX:@C>R 8$$823C2"26 /DHAS2V&EG.7#0I MR7ME \#8?NAL;??I#KN[$+PKM/,,!N8%X9W!4_9?N(.G'#SE4+G><[^-,9-! M.XPXB^"WF:=(K]]SW0%[E>CD@-QX,.1L<&Y#\Y]<.Y#&/S .K&8N+&4(L%80-R:' $'@8Q) MPA@52:+DMCM-5B2"24(N$O##EDKX#D3%6#%A-3=!)+WG,)AE9L;!BPYA\. I M!T\Y>,K^>,HA#-Z-WR8XIAB#0CAZ\,'*@@]V42.'$P3!E#K/PVV_[3!+ KPZ M\CAXQ*.*R":AD0D^"!T@.":J+V$P(T,8W%/+=Z^3WO"S!=G\W^4D_K0X!Z7Q M\'L87ZY)J7N__"ZO^ F T*]?WU=PA'[N!6[(KES>UPWX7\]B]79V#D.YJLYM MB-5Q62M' Q8Q$*2I@"A#2H,,QP(%Y35+2GB5Z&UK116+^?0FDHYG"Z<3LAIL M74@R,I%D$O(>FVUOX9[UV"WR8)IOK]Z=7TQF5['>:J[D#7,E;U@IU$2?+56V M'$V<;GO9Q#1)7C(4L$N(/+*& M183!*GNAP-;;>YCF)WW9Z>P.@[S%0O=B3=VYAO8V&K\^-]5\5HWG#4B_3.&J MY*80$81%/9Z>5G,P"5/X:W4.WSQKJ@@6,52_Q(MY/'>QKA@>51135MEIR#_0 MD^K[65V^5L=SFPUHG3L\Y&M&Y>.E@0DS&/%T-J]BZ<62!W-N?X]5_MO&,!.X MTO+MBSAMQAU9PDF5#=9BFO\(@YJ,K1M/QO.K_+QR;7X/^+E7,_!_CLRF6<ZI/:6,2]X,@1B5$* M"=M@B.7Y\&LOU'Q[E-,+9;I6\R;;\RW>Y[OHNT])^93VZAU&X ^;[.C&EW%R M-:K&336>^LDB>Z[QM/K7/_U!,?&OWX/CJE>N#&:[_4-XG1F"6O>98Y(&O@4_ ME8IMFVF$OK6@)#Y6OYS%.&].;@1'=\4^$"#]#?Y]Q,I<+9'NALM*-J^C9)0@ M9V/>W>:YS[AP"#OM(,;7BIJ-H]Z/ =<_3/WL//YJ__ANW/C)K%G4\5>XX[>3 MF?_]JRK" KC(86^]B-O"8,1/8'1?O[ZP(0#$N1'U]3G.<[-)V(4F$GKR+ZT4 M*Q!CO-%J:XB(MT?$:3R)9=%FR+9HJA0![]K)" 8.R[*8 M)5!,.ZG^&^!T$\;%N#8G6?#55;0U?*.>G??*4'UIT+_%/@3PE%HEB:BD$G$2 M "@*@I&PX RC])A@LQ&/2NYBHAAAHCG8!QDA=*<:*2:Y%"921<-M^_ >(@20 M[O\#X?9%B*G;&OU$2J2T3TQ#H.'!;2". S@9">Y&.9^LH32$M+%/; 35U"N" MC+.YGXC/3@8SI"VGU#ICX$N'H43JH)7(3B8EZSY.8V^G\ZKIU;!7YAJ&"O>> MWE#NP4/>ST-:[V>+Z;PI\[T .%K/LPID7WDQ:\9M-N=B43>+K #S6?7FE[?5 MK[,+6-^* Y1?@N!U='*R L!O'@3^VV33=4[H4T.:S^80-@T1])/V>K;!<5FB<]C$D7+0/GJ^UG]S^5\@R9]6,[VSL/G+5NC MD25$SP"[:$N1#LPB1@7FF-GHTDXR!L__OOB$'%H.OLL?C"IXJ#][XMB[ M6C>)=?0S\'G_"^,$ZPA1:7YBRZ8-?YN4[X,AW&:9LFD#!VHG>3BC:IQR>GR4 M![T6A^0$.HRJ^CB>GXT_.=)?LIL[C]E$@REMS>S@W3ZA.6^[6>EV%+I9;?7" MO&Y@WL*X:;R[7$189!3>,PD M:\EX>@DJ$<-)]LZ^7TW@A1 M8>@9..;$FA\K8YRX^81H@,PN8"J$/99(I@A<+ZZ.R\%5W>HR^[/-U+9T4^ MFTU"V8#*( &9.?5Q]EBDG>IRO#][KC!6.YK[VXJ&=_@.V<1YCJ7AG&(\,849- (^"%2'-O M+24(UWYF>'W:=!K[-><\FE#"ZB)'E"W"F*3/0Z;T$Q[YS@@#4W3IMQ MH17Q%@GO1-Z8=4@[T'#F J52,BGOK.5X!KTF)]O;P_5">Z[AXLTMFPX%;O?Y MXS;TW?#Y \3ZA+1_N /( I;HE48(X/85,-W!(T0SGN,A6;>D^U[=4_D'[>W7NZ%U@S^\9GT65+J M7<0,1>'!/S(20)4Y1X9I0'Q<@B/<[!\7&-4Z"(23HXACY9$5N2PT>&6QI3JE MC?YQ3ZW/!^(72RXU>\+Y61WO7QEXVYT.J^*)>Q0HE1L-N]R4P"(N,(8%02V M2.V]IU;(L)%Q_:**C"="BX.5'_2YE)I:K"",8<@'+#-JH;DZ/:%DM'.&.)<< MVT5%^]/J,SLX*_^@\N^;1KY-!<:4V@]N%,]T6<0'.))M8<'AJG0$>ZJC%RAH MQ2%(QQS9Y#TB,B1K%)'*BUT \7?+&5CI]L\@_GQ08SQ=0/3Z?I4,O:'E%XLZ MKM0_CTS-B66"V4114@E4-J6 7%99 MDIS!C&L%FKX+?+X'-:J;F#['XM(T1YO=R(??R4L?G0412-&I M]19SFJE!/'+<)40U"QRC!,9$+8 M2/ !.)_$R1K,HDDA\Z1*O-%HX#'8__G5G(J^!P0]4_,'&'SZF?BCN>6.LK=Y M4+33+\F$,;QHW=9?YY>Z6172'4TH)Q,6\UE]541PHUCCS\V:K(IW'3>5+9_D MX\%7U;)(:58JI585+-V3X]27(J526I5K-]I#$.OU$*,*U!R4/RS@(;E\(Q>[ M3,OSFOG,_XZ',\FQYL$R%H-Q&5OHQKOG[\=1._=A.?I@V\WI1 MRKN&PU&//1S%3OYE)=!J3:+#%NZ]:L#!A*25^,;7XLMZWHR;>751@]^KX>YE MP[Q4O;47P*IMZ\BF74%9_)_%^!(\*OPQ9Y5\A-]?(AN7KZU*E!?7=(:BK42K2K9<5W!Q"HM23@:/@(^:LUD]1W.P M>;#^YK"RJEE=SGVU-X*7^CV"7Z_!EDW7:CPWC,^@/)O*LR;SKCJQ3-FX:7+! M[*(TD2A%=P!OP:A_;WU;U)_G]+]G(.P*A%[FI,S/9 ;O-101/"TD#T)$3I5& M2A&1>9HML*+O:7N+DSG+V'NG-\6XP/4V#RKZM$^9] L"')"R(7)2:D%%8 M("&-"TY82?5&A@9[#>%J JRH MKV5R_\+RS;VS-<^8'5J(V<&5;DT%4(%CS(%6"S[R1Z$].'*C1ATPF6\=YT> M,&?P[:9995:[LT'%<:X.+F3ONW989ODH>.J/$<96T64MY-KPSL80:=7^[&I M.Y_0A3?S1YXS.+-A.SX^NBY7+\(SB&1)U#B@Q'-!@_$,6:H\8AQ;;(7%F&WN M_C[B2.1;T)8WTY#_>7>M,V_F;VU=7X'YV*6?X*KO^[X#G#KH14,C2=Q1C6R" MB(,G0$6:8X9<[;,NFH/IP+5Q)")U**%7HSVR2)N;Q"Q$ M$4@(G(__.(VT41!N0T3!L*7D"_=X??2SHN__'B?A_6*>L=YW,QCQ?.Q_C74] MSKL%NRI_4R?X,%3]^/Q#S]2:"(Q]3!X1DJO9@E'("NH0"SHJ$[A31MU6:RFP M]UII)+")B$L*0 C#HJ!2"J,!,O%H]J+6Y%"BX]L6/$>5Y7STK)70,@%[8_-P ME-/V4S^^L)/)5=7U&/@IYMS[!)8)_+V[_#_ ,X;9^>KW-[5UU;OS<;=9!ROJ M+<2?]GZ[<0]N8O_ 0'$+-T4OIHOP-1%E89RMR.DO[&EL.00 \&87]G)1WO5 MO/ZJ^NOCQ':8I#,[WZ_-8#!AP(86D\SI*!5RE 9$%%7.>,O%9L?TQ^S70D1_ M/FXWO3+ G.7:DM,(JRL.V[:/7RXG_[(FU];2K$MVR$E-NTOSPUZ-YS .OSU+ MU3APD[,F)YH&V=U_ZWMUZ!LS[. M7+\XNV0=YD,0XPK&F8M -M[YE[0/XPK4!6X)[R(KQNDC.[&$\+ M\BCY9GCP! 8(PYU?762*F\E5V]RFO.6E/5W$406KMFTQ"0_,: 4&E '+*'<1 MS#(Z;3O"=!+,'^ M2WGF6861Y;M?U+-+:1,G9;YMN!SG6Y5W/)_5L90_3.?M M+Z"^LJ%YYD-;K9:&EUQVO1 MEDI N+B)\WFQ#!L6X<9$O5V<=^NL^T9>QKE4IO6IY6[9*.5JR=GB].RNG8Q< M4-G.]7AZ.9M<9FW8,%B=BI87[560=&P1=E)!4: MFYU4(/X(.GU:BC5_6>G-F_-<:?4FMX*-X7M0G=)=[P.XEUW%W++OYP-6F:36 M/]PTI+D=+AAO\'$IQJ6C F,PA?FH+V:E^M9W/J'KB]+9SPPRYN#,QL4%M#;, MCDM][ITV9VGC6W,!=ZC!F\&]F]*#;F4ET.!PB>$\VTIP%]<= 4>Y[/2J+2@S_&TG?J2'+\$B+;LVWBS M'^(IF/Q2_;_(H+BX^H*MP-D7CV_;?LL9?C!,.K1PT2''9?"R?LNMK"_%D/X M-G8Z&\,S\LO]OUG]^ZCZ$*?3YFIR"1&.+6#L/W,M[F_C/ OP"9C1);=9 43P MMVM(U,%%VQSU@2JG Q?.<:23\9EQ'7XR42*)K2!!$LK$1C.%1[4G!IQZG8BY M^M!.LS5L0_D/,#>5]3[MW(5OI7YJU?Z7H1:DWBGY.JN\>1KPW MJ@BCU10&TCZI/.1F(N!FS'8S-&FKRFY&#()W]RK1=P6A/Q$N+<[A\>;P@;4Q#""+4?<;MV_B,9NJ,UXG@]4Y,,52QM_?;+C+.8Y6_8\7&416AF,Z^LX MM_WR4M(WYP96>([P05Q%PC>G"E9TO%O+/@*J[MHA5QF,EGP6:!P, *82;NWG MU_YK PVW39#;2L?58JXK* 3,\*(%<@KU!9/>CS%@: MGSO=!-*;Y/WU<@XVB[RS4JT-6INZ,E4WDV3E\G),KIOHSCZ>VVPQ*U6W(JSV)CV=Q/5I8CR% %<:^% :T'JC-C8]+*M25JY=@I75Y2W>0 M+QME.PUJ?EK4L?T$WBB_3AUM,YO"]Z^N1WOSS5;YE#;%D5,A3?%49_&JB&[< M4F:$0;7O;<*>B/#+!:-$<$@S"$ZX(Q19QQ*R@A$OI8 H9B-,>50&\V:8\H_5 M+E;S)FMY4S*:T_"AGGGXK2\ST&+MC[8%5DBIVP1JC\:VX\]KYCK+6 Z3 M-+X>NPSYW.QR=1@V6Y;/P*N\>&')K$#3: TR+:'?:!O4:G<(SJHTF7U<]2: #NU";;SL7",O =01YCR[A MZ+?9V%FAACBIRO_>>-"==9J;OY=SO+^UYWB'FH,'P>W_B.=^5OURUOD[>3ZLWB],%A.$YQ=,F>FZD'/+RJ;=PUAUN6C)Z MQ@+' 3D2".)&R4 6.2?M,8> M99)9@UD*T6X2T'Z!?JX!BQ4\G;_MCN.6CU?\?SO:5:?\8 YH=!UCEK@U9[); M&+KI5_-P0^]W=?3N8+3=76_,YHK(MG;Q.NQ:!EO+VJP./73[ M2O*D:C=V9Z7@+>>%6N#=;F38:S=89:;(FUCC.N=SZ\C_TDDLM1TTW,5C4W(N MJ63)<81U3(AC4%@'_T.$..*2%=;PC3XW#U;R=R#"]XN==^V@)_0PM#OGY\;- MNFZ=1YN#Z++C!7]Q2^T=3R\R7V7.?,Q<$^O++JW85BN4/AB?ZES!/MFYHF." M[)6([MKR7:ZZO.BN*:Y75)1KG+9O.M+992DJ8Z\7;721_Y7-?PK-H M2P%75VK17I<_+ LW7WII+_+&3AE49X?7\4!7R]'-G$TWSQR0V3<7?2EY&0 MBYH"HLI2Q,'U(O#-$BEL(4XC@=+-O0(L#!9)6&08(^#EH'$\&9^WZ'_%^E+;JKL:'7\K9X:)%*UWYDE/$-^JY[F^'\F)N M9Z;Z6[> -M/?=C&?O789TM5%*+ ,L@SSY6A2 !B\YQ\QO&[?F6!\@K]>?@&T M;V(OFOBJB1S4&&,1*/R[!=K6 \M7R'FL7PI5A-5WEL1J? M4*V_SO+XZSQ\XD)R8CBYSW7WN4:<*/6XF\$O]5WO?=8N0WTQW_*ZSOK?3R&X MG@;4+>U4_O?Z(TB\75&OVG65/[A[P8,3GN>S>]TB:!?&Z_ML">HG7'=?MA>H M'[DJORE>?[9H<@>)O]Q8G5NF]'AGX#.6[[$BOL/PW18M"#+_M6Q:/+F8[_29 MSR;X8OGZ(_E!VL\D[<]8_.+I[VOR?4HX^>Y=/+!V2G[5 MG?^ZV?^HFL92]W=D21I"1>:Q:J84BI$NWG&>T>5)&#Z9Z=3>*?P0]<%IR3PBS]> MECJ]F:ZG\-^TN;G.=;=7[LAMZ)'!VQ/[+]*6/+E%WB4@?LX(_#@!\8'%2YMW!?N'GI9^S%:N6,/WZ9]-"TUVA#'(2 [ICP-&&4<3 M<.]MC?\PG=OIZ3C70*%\G@4>7$W&*0X)D-Z!BB&,&1(@QPHJB)=1WW<"Y-ITMA>7 QB_GMGIO\UF(;?)VQ5( 91"MI^3 M'(Q(WU'*T83:>S,:RQ4UI#IZATJ&L&=(=1PK*L'<&,TD0PX+0!C$97!!-8K$ M1"N89D+@7:"2W0,&C+=3&@_KN^^ X6C"Z/TU\"K'ZMM=DR&5T3O0L)LHI#MK MMQ3$B;B85Z7O0;74N+T+_U#D_!DE_KRD!^"Q2^"1 DF2& /0@6'$*4E($V]0 M\-(Z'''@>B>-SMJ>$;LL*"6R5XF*3RAN^P#,7H"1>()DQKJ@RO=WZBC7SV&7 MN[\L]/)K86BZU;)AR'WT#L8,L=&0^SA6".(%HQ8GBQ+%$7&!#;*9UC!)@7.W MU:1)[W9D=HID&!MQM2LT,UB*(8MR>#AD>5C\CD910U*E=VADV-KM4\JDCVAD M;X;DF^/J'^%-\%:X@%C" 7'C-7)1,928TH0DRC'YHJ;$3WAZ>.T/)?FS([ D M1UJP7F5^]F['GJ,GP=:6&D/Y2I]PU$:3YR]#44=2XL/< MFAJ0V&Z0F"!*D0@@S 9G,Q)C2$O+4/#)$:LT_'TG2*Q8\/MT57\8;.*8]RK! M=!#;94<#K#J@.VRE/:'9^"G.=[.1-J2N^I!T>8#UHB.I1ERS@+1P!"E&'14BB1#C'A-2R_KF.Q-3 M/^WL-#>5(TI,K[)0GUP*_8%4S[JO!S]G%1E8A^]B=ME@&)Y'?S:%$9U>C2J_ M:. E2BHIL\'FCG7SVH*,8)%FEMCE2>X.\!0&F$+I\] MZ]?! "&'>(1&M0SPXAYPV8"\=P3922B)EAZ^6 MY&3[$;E>J>4HLPM?9,[@RS@I'('QNB/&L(H. V+?WUF;V,U:*):3$! MH' 9MY*J/F",7]U-^L>]LV#<+'P-_L/A1V0U%T@%S#AG)+*TD7Y]C"/^?JLV M_+.\YX_C%&],-VJB?Q46]56T=5_@G?H,B5XO!CEZ(DU)GG(6#8$(E4&T">X0 MV1 (D@;\'TY&6+=AAQ[C'H]"4W*WC_ZK2G&73Z,MQA&JA8S@=QP&NY(8V @% M#HD[B X=6)RP85<>X[4&;7D^;*G=BH>IMSX4&+/'#IF#L#Q MU,]*CKF0-H>JHXSOLM7_^J<_*";F=>8.;!:3>7.R[DI?JLML+\T/>S6>PSC\ M]L1_;:>-!Y=9_3*;+ J1_2# 3Y333JM_V-J?58PL0<7\KJV3X[)]3.BH<(0( M6D)(S+&&Z(AHCH)7PG 61/#VMNT3R5C+24 J$(BC7,BV3WB4#'4N"8IMSL_< MGQO?IMUGNR;TTD*M$W@W#>+&HX\HR(KIN&NGGLG)X M>Z?+7BC?U]DD9G7+7%'SJ[SMUDHB?W['0AY5/_[XMOKF7__$^.O5G\MO?\F2 MZ-6['5OR6QJO$C$"228CXD%YI(,QR!.AF674&.QVL62^BRG6L BR!0*@4 +& MM[8Y^]8V,;RI8=9/8V;&:9:Y[JON-,Z.X 2EA[/M=TTX?&3*YI3TB0 BI3'C M3)4RI:0![4D:0C"?E'1FE_9Y;:?E;4E4G,+HX*=F' IQPFRZTK9=J1D^Z;EQ M7H_)/"S 404/!Z#PT3:YN;V=>H %'\?SL\I6H;8?J]E6''LYFUQF+?6PKL?S M*EE?1'ET^]:)>>.)U"@E"6K+.=C(F!R*0E@3HPJ&;O1YP(K@Y!1'26")N':@ MMLXJ)$)4+KKHHZ.]LY&'8B(SC@B=L(H29^%?+^I1^VM3"*".CYJ=4Q(U!Y3K M(R:(RZC!9;N IA70H1,TG^1R_;1SU[]^VP2 %"[JF0? !0AB,F^-<#X45<([F,=F?-I6#L$]%P 3YNV. MB.^R$2W:N+B8C'WY:I,%/DHN$&N\QAWAU;:*+P: MG\.?C*;GG:_GH__:'F-_X!KP^TOUM$"-H( M=@87AF8.OY]7L_&D?.740N@Z&3F?_]JRK"6K_(]=SUHBN]'T\7@'3F]QWZ?Y&^Y-MR77*: M32:SCV6KKZSL9G%^;FNX;:M4R8[KMMZX6>9';IVZ:E5S\PA\+D_.EP<[C_FK M?C(KZO^9/>V<%PWCRT>7'*SO[3Y G_*D+,O8.T%LIF;M8CY;5O[G"8+7R27X M^7(TL5>SQ1P$_$<,KUMA$PQQU=?++\ L3^Q%$U\U\<*"M8G+S&PYLM+>^ZN[ M3B!>@@ZVP/G5\AY;3B*VC]7XA&K]=9;'ME,1W?A.#"?WN>X^UX@3I1YWL\^< MO-0][0RF^W.JT@'HNS6RQYB#;XKUGBV:[%*V'I1]&3/PF<.4CQ7Q/B;C3#=>=='F#J8 _O(-+ (WG2'M'9VO%=IKD M7FAG:TERC-%5%N;PUD>0 @AN5&I8CD]#D^:4.B]1*F?.,(D.T0L9[RIU(UMH[RJ%\G4FXOXOMOS],WW1"_GDE MXYTQ\P2@LD=]JLGXXDZ5WR$.O_CZ%9Q_JV06( MY*K=[X'E=Y'W4?J?G7MQ4.5(VEL?BA0'./*,< 03;;UB@"6\RC60PB$KA49* M>AD]%O"WIZJ!?#0<61K.#Q,+H*3-G13;N;.(E@RM\0\8FAQ-W+XW6W%]M+Y" M5=O8I9J,4QSR*+T#)T/LTZ?>]@,XV>D!C8AU,-8A$R1#'"N!7'(B%X %3$5D MSF]T:-LW.+G=^ZKTH?_US$Z7+55W!%+TR+#M5::##>D[2#F:B'UO-F.YH(:, M2>] R1#U#!F38P4E%ANON$I("*H0EY@@HY1$U)-@A0#HL=DV]C&@9,=X@>"1 M5&3(:APL8#B:*'K/I'YM-=R0R>@=:!AX_'HFYZ/D\3M@X,&3C28PQ+C1B)MH MD%4 )R3@CJ3@_W3:H(QY#/ H9G*WM1YL5\#C!9'F'10X&8CQGN%0YVQN)P,U M7N]QS! <#HYSB5N/U0Z9 MI<-"=#_%^9!7ZCV2>P9^\[Y@N1Z?JMZ5BM]G'OJ(] X76PDN1*(J(AF>2^@.IGC7-!3]G M%1EH#1_2\G2#3V@>_=D41G1Z-:K\HH&7B'4U&6?NEWSH>EY;D)$M-%FK T\= M$"JM44NOTR-K062UCA0KAFS0'G&O:(XN-2(42^.MXGC3#&)*N=,\(9OIC'BB M"9E@,')!9D/(K31RWV;PH;W?#X2L\.CH*W2P4DMMD2SLEHD8T#\9D7:<,^^- M#&:#*3A8[$+2&&FA..(R@>M.U"%/+ O!1PZN_;#T3QV*_ATCM8 +F((Z6122 M!Q,H,CUE)!(%2RG3#A10;/0)E%ABZBEHG[8REWU3P)&@AXQ98K"UR80-!I5^ MJR ^48>A@KQ6A0Z<'#VEVV#\Z>A M/0\0.P0396[DQ$ U,#A&L$C(>E JGH)6>H/>]#'.]"AHS]4AL)Z/GDA3##&J60 M#BF#)/C)@)H@)RB-T45!Q 9(>HR'&K3E^899>'-N^;)>#;!:3TP,^86;POFN M)0G*Q"?SLSJVQ#U3@!S5.5QSUE1QFFFV?XD7\WCN8ETQO*0ZOB8GZCH=PW6P MI(Z+=_YI=DQZ%CCXJ!++AM4;'!'GUB"C0LK98>H,D4')S6Y9T6H:G$)$" V. MWUJDK:?($A>YIX0DPF^;Y8[%?GO1XL.0/CO1AX'TJVT>=5@6O5X6 3,;I$:$ M>\"VC.4 B !:X5@9R27E=I.J[Q&\7CM>%O*DYRWRU\EQZ_;=;^*'T;!@#G+! MP(+PDD2!6&ZXR)6+R+D@D*/>"F.LPF0#WC_&C_S04=UW"^?='YG(-^XRA20. M8P7U:U##HCW$16L\QRDS&UO##'BY)) Q!%:AB$8[Y;&AFXOV$5[NJ1-M]+3-XO)O#D90NQI=VE^V*OQ',;AMPK['W9R M:>L5ZVP.P'\^!:@@.)-#I&?3!2;- ?1Q>]CX0B!WX#<0[SIP+\ZM<^]-*(G^^W>(LC7S^: P7-PO7C,/8UOG\VYOZ=]#H<_CZ M%&2<>Y$OOU; WG_:WV,:QTFHWOC9HIF/?;/Z^S>9^_?:D_SKGQA_O;J^_/:7 M499XKV1X=!4!V#'.K$ ^T( X(#UD(O7(<26TB=8DQW>Y--23V&LY4P<[C3U7W9I>$JL^OF M@Q8E1]%Z2__ZC?=U+G./;9*I:3\/KZ^=:PY-\YK,X"0?6H'K2S,G.8<(CVIB MP?^MVUI,P!WFI9L#Q_,LM\Y?7=CQ*KF89HL:8/#_+&P]SZXY=<[S.LJ$!6G[ MM23!GX>%;T<[G@:(@>L,!V(79\/K3F?C)A9]JV>3?*!^4;S_>MC='N$!(-#& MT/!]")M0$S/\\+]#X U76PBL0:H3[ MSYI%^?"B!B6JX<6J)M8EALC_PK"3K<^;4K4#%M!6[7%,^$(SA_NXCL,1@!(, MR%]5%[./\!WX>06E9N-)N>;4YJ=$>$=_%L_SB$;PSN?PS0*/,@";UPO??FD\ M3;5M?X?AM4-N;SJI0-@+"&SF;5G24J2QR>71X^8&6++A,EOK9ATO_;F!079_ MST%5IUIK4].,)_ N^>:ETJG,CIW#=+;GT& ]>\@^?SNH"(7(-:FTYPW_=K9JTG !ZZ@]S(EL@F&_LI./ M]JIY_57UUWV?P'S&4_EWZLJ0OR_B A.^,L_%.%B((YHF>ZHI?/DTSD[AX6=C MW]F(9MW"O+NV^+]<-0!=&S"QISEV/+GAL>ZNBQ9<49:QA[!80,P" ,0ZDDOI M4[ A.A?U1K8CV$24ACB'>:\0%YE 2G& /#E/PI+"CF^O( ;U]B(OCGK1=6(>3P'CO)G?=^C_1?HRQ[\6G#&9 MS#X6;)*16]4LSK-S_-_.DUS'V,TRR+[51*0HQQUMXI81?0XF\E>S_X7'7&^. MWEW%G1=F&%\^NLI^_1CU _0I3\KR5'8GB$US8!?SV?(@>YX@>)ULS_+E:&*O M(!(# ?\1P^M6V 3C$_SU\@MY!\!>-/%5$R\L((:XM :E T-[[Z_N:JAS"3K8 M1G>OEO?8TEBG?:S&)U3KK[,\MAWR[\9W8CBYSW7WN4:<*/6XFWVFD9!^>!^A M9VE-H_O3),C-)N'6R!YC#KXIUAM -*SH9FO?IY'1$\%Q0C:0B#B3 M'EGA'9*2V$B$"Y3:S;I/#^K9Q.]B^^\/TV7J].>5C'?5!&K$9<\/_S\29!S- MFN]C!\(CX0GN<7?!@8>\GQX .R>I0MX'AK@Q$IF0#!+*6LYXM,FK)ZH.^]*N MS#LEOV CR@?.\))HN'8<09#I$8^)()=X0%;2W'?,,.HV*G?V#4>6AO/#Q (HF89W M2]NY(V@BV?:3R(/EZ#LP.9JH?6^6XKI[5X5RN34\N)J,4QRR*+V#)D/DTR>^ MK0&:[)8?U'*'E4 8Y^;BPG-D.6/(8DEUM%A%_53GZ!X-36XU/FS9JWX]L]-E M']Z=,5DIM;T/UV!#^@Y2CB9>WYO-6"ZH(5_2.U#R%$PN TWH<]%''0I-Z.$" M&V8PQRQY%"7)K;BMS)@F(J:]UU1*:\E&$@[4CF:"'[O!=EW'*H;DBJ]0R/#5G*? M4B9]1"-[,R3?'-<9C22MQE1HY+%/B&MND#4ZH" %IC$%;*7H&S;J;/G:'\K. MT\XR/UKNJE;W2.S8<]3];SVV,I3+] E'+;M95FT[]VIN_[CNE#;D=7J'I'83 MK0W;4\^EQ(>Y/36@L1VU%N3&61L)\E[ETZ\A(8>51\[3I).V4K&=;);M$HTM M/<*O]H_[]"1\(!CCVYL7]\P0]F<3[FC@6@>?APVZ)S1$/\7Y;K;GAH18'U(Y M#[!>](1F\Q5FBUS\WAL@U^-#YD]3@W3W//01YATNL"*:FA2B1$EE6G@C,_L< M-LCCD*0S)F*ZSY-?R^*E.P'6IPCL'H:FQ(C07152/X-%Z@^B>M;-0O@Y:TC; MS7&]]2)\$L:70UO5NUIN;C"@M2VO8UU-QIFA*A\[G]<6Y +K-3-7+0]]==BG MM.,L_36/K D33Q!+"B^0Y ZLF$TR-V&**+EHG&/1"KYA^9@108=\1%8J^$ZB M(M-P, M\:N[NUT'K"C342.#368/)@KIP,"*!1XQMD$E8VYKE[0N"J(D,BGS@<5HD"48 MP UW03BB!;?TMG9]OU4;_EG>\\=QBC>F&S71OPJ+^BK:NB_ND^#/M(_NQ2BK M++)K&N!^C&D@J_W$3F%+L)';E<_/ZAA;-@PP!M4Y7'/65'&:.97NHF&ZYF/I MNF5F)K19W2]BEH$KZ1YN/EC+ 2XRY(C!B/L(+IL% S\%P*1$AF#D1MQ-8HS4 M@X=73$'<'1*R7EC$C-,>(O5$HC)$1 %;( ZP$ED#>JXI1%;>4>/D!CYY#!O'CI<%.1ALFAF_ZO;E;\+4 MT?&MF)[IMC2::2$S<-:@V]'GC"FS2%JOHL;&V[39R>(1)G_)P][I^+N6B/%3 MR=*'QF&'E![HU<@&'W"/=1(CQPDKC91A'GP *_$F1HSIX),P2IF-4TF/\0%/ MOTX.!"OU:U"S5+K^MV64MWU42Q<05\25=U"U%S;HDR$ G7:7YH>]&L]A''Y[ M2/H+)2#+DU'UXSSL7';'40_R?KH6DA-30G)ZDS%\M<=R7,"%:,MY1AW.<##( MGE/X243DJ;$1,V[O:,$E2#!*@_UFV$)\ZQ1&FAB#@I.!$IR"H&E;2GJ-"N]# MK/,FOSV-[]-OL\QJN[3:JXST#6M]L:CCREPCNFZOZ6;Y<;(57<.9TX9O,Y,EUSQCH>G4;42$"58/60L]HB#*:1$A&C2'27)G!M M5^[MK+!YP^C@IV8<.@+HE;+M2,OTR?:N/KW2L@S]/"R_404/]V?51]OD]K29 MCSH46MC*5J&V'ZO95HAX.9L4)FX/JWH\KY+U19)M"B0L#_+DAQ3Z[)7,CY"* MRA)GA8@0;%G#CA).@N[#@LZ8UGTUBV]ZI4S\X_27#;CW?H=>3P?.7+O7OU_>UU M9E@Z;L D_S);@&G^CUD=+8P[KWI8O@T,N!A=N,<"S/"\W1I-X_J\RF'_&%[I M?_,GXVSVI[-+FQ,!8/(!^9;O@?&?Q_;7.=QYGDW(-95X*;VH; CCI?4NX['A M,GN+9MT]_+FI)M&"H6_.QA?5Q:P-/_)SI^!D8,G!6Z\]]Z*>A45Q.#>?/8*7 MRG4==1YXZS-NCRY_?3&9UQ;E8*7[<[.XN( '6/COV-N6!WV-XOQZD%]&=JZI MI]SYB().%'&PU" M/@7)N^EI@RG3'P1PB^3=//84\H&1O#_E#'S&XCQ6Q#TF>5]*X=G$?GT>K!^" M'X3]/,(^4'O?ZY#OL3.UG>"]Y-,^GT'[W(/W]6);NKA[(1V)%"5!).+1,624 M=2@0BS43B1*%GR@Q_/@V83 1'6$>Q!\YZ;8S/AHNGB?-]F5V),=570%U3@?[ M"'( T8U*X<&Q::@SSD7I'*(0DB'.B4666(^BQE$9JA+Q&R65/'!-"5$H))7+ M,(4%#24!44,4$5HE%?%F.8T'2]G$[V+[[P_3-YV(?UY)>%?'==7S5* ]=B(& MI'NP@.N+^PT^7Q#W)*J[YP80_6[N<%B&7^!D$R8)N10YXHP09*U**)H@/=9) MJ%P3V3-HTJ+'G39Y%R-L^L58LV\[=] M8Y"ER?PPL8!$VCQ)L9H[ZZ-.R.%QSARRW3C0_/ QXI'K;B 5JMJ>,=5DG.*0 M,>D9(ADBG5YN\PV(Y$LW;()VGG**4I(4\< -,D%CI)P#1**U(<3U#9'<;JA5 M6%U^/;/377/[TEWADL%Z#'F2@\(E=]"WQ&9(D_0,E SASI F.4900@S7CL:$ MJ),"<8 ;" '0=+))*QFT=B='"]!9EWM6]#2J-GZ.$I.O,_EO+MD.W-/KA #H7P[5 12/146)PLTCPWTU > M?I*Y.9TG@BE%B:%D%PBD&,B=EG<0V:_BCETQH1VRA=A]8J,G5&?'B%E^G%[RCS<60/^D9!!DV=?N3'>DC!-F7#?D, MU_UAX2$/""8*#2B(*0MXR'ID+ MG'7?)NP9S@$^EL9^J%EY[LVF->0T)&UZAIAV$XX-.T[/H\"'N>,TH*Y=5 5; MAJ6($06J?>9FLD@+11#1D7ILDX[.[VS[:PTG[0HBD>UM5WIFL7JS!W8D(*I# MM,/^V)-9C)_B?#>[8T-J:O]IE0>8+7I"L]T*LT4^K=87J'7\/6#N,PM]!&*' MBGV]@5'/N5<'/V?]>,GMQ(N&KG=BAT_"^+*'(MEK[_T-1CZ_:)5V6 M&=-R-YQY;4$B8*(RD]KR4'H']$I?_M)H_\CX?K2+1A/-D:,!C#VG FFCLXXD)%Y(P7H&Q*AZ29D$;<5DNK/ Z<.40E MARNY3,A2K5&PPOB B5'&'X-:'@AQU4VJWD*]TZSLZ<=81WAK .J9'0=L[ZPZ MLY>Q6C0Q+29@E"]C84'Y0JW^ZF[:&V,X25119*6,H%V1 M8E$H7DG+2$1J+T M;>TB.1%&J426! T(EPCD) XH@"7$B6%U!\G9]UNUX9_E/7\A3"_&VF^VXH%S[.DTHKTT/^QS]-;_&1NP/-/J MS;BNOEMXL$<_CL]A/*'7 AQTY_FMR?MI]??%-%:9V?OE\'M;HWEB'BEF $A9 M#^[14(MP"$H:*2QF&Z?/8TJ1>6(@CN#@'KEWR"D>$+62:4%8M&RC0_S [_W) MR?DDO_=6$]91?6_\_7AYO[541E 9$/,85$_&A#0)"DGK@M4\)"DW3@Q\B;H^ M/Q6!A'E#M0:/:3?!0*)DSX7&VO.\6N>-Q'F=F(1['.JMV M6#0M5W&"J+^"%UN:JA6[\BBS(%^.6VXO^'TQF1=+,NJ(G4IR/+\.K MM:3,F<$)S!L\\0:%\@_7UWZH9Q[\>O7+\DT>0J%,E9$VN80(QP3Q2"-R0@!8 M9F!Z X_!"KF10#?")"T,BMPXQ!E\QT:#D5;)*DNB4'(C4_D$%,KW&?I H?RI MC-<34"C?>U)Z9\Z>SY*#Y.(?F48P/J+(@]#/C>.A')?[R\NJ36+IZF]GJ_+! M"XBCVX(#9!,,_)6=?+17S>NOJK_NFX[R>3?(E]HRD&_?>=E OMWKRM6!?/N( M2E8'\NV#K14>A'W$S31Z'>D/Y-OW;%KHA+7*(T:U05P*AJS5'.% ==(8)VPW MZCIVM!/01_+M3_5=[H-VOD#R;4YEE%%09'FN46.$(>TE!&G:\*2%QE%N:JB6 M&OY($"<6-%2Y@+3P&BE07*VMQ]K%/9)O&R9[K64#TCU8P/72FVX,Y-M'.- ^=ZAR1.0;].1(MOKZE^B'3F@>.Q8 M.L,,Y-O]F8L>XI.A:6I_>O ,&&27=;W"0IS)$850$W%K+;(V.&2Q#!R'0%+8 M:"6X;PSRU.3;1._JD/=@-8XX.WR,:&2@WCX0/#+$.;W:D@.%)\<2K>^[Q']GA)G',B$]A"## M%G%_DB-]A" #==,NVH$E3 H!@5 A(6Y=0)8YBP(VUKE@G9:]PT-/39A)Z/:3 M0"_1A!T7U]/!N^I]&9!EW[-J//6S\UC-[1\K''4U)'!ZAIZ>@D5EV'QZ'M:F M0]E\&A#8+LXZ.::,M09I'"SBV.>VE5&@*+P3TK/D3>_J>I:NX%?[Q^[I.#7= MU0[;D]O WNRP'0E$Z_#RL/O6?SK.(?&U_Z3-0,?Y9*?"GZ:J:*#C?/)36]I% MY:-!43F*N+8.:1()A3G#G5RCT76%"*D1\]X"EC(\Z(TH^.=X&:>+3V3^'^8=[GX91Z2G M7 @(S^$]6F_*P9MJHH*7&F.RV:?66Y/@KQIYRQ3B@@BD$\5(,Z/S!87/Y7DV<5JD=R$!(@1,6$,H --D36"(QJ-HTGP2/@&P])C M5LM3OQT^H8>Z? #YY6[,DUF32;8*ETHNFKE%OP7"6TSF3;\9N'M$0UTD!Q+] M3PN*=\T^-JI^F/K]4 C>?^P[)Q4\)ECW?EK]PUY5[ 5Q1F/.#!4F(:FD!2-- M$S). *0)D2KA+)8\W3;2U"9+9 B()05AGP,C[;!G2+NH*291*\\&SN@'3E((H"5O$624,T!ECM.-C)97Z*HS\\6 M;4YZKJ3/119]9)K+L4X^,T8PDW)9'=7(,"$1L<1&%VVPFR'P8S3WI]D\-A_L MU2M-4 M-H3BC>SD)BWYZ(ZOVQH,--B"^:1-M<)-IFBVF.>'%I[MRF7F[6IQD7<3JG- MU>.+22$FS1G<3(,;NI62^6L[W)U32+/%Z5GUYJ(>3Y:I(G92%1KOO(@NZME_ M1]]2W':$IS=(=L$OW 0KX#E@ G-*Z2:]ZLK++ <.+^'BL2TX1D,P*2:$F1"9 M3BC NA$Y6/;,1V*4IU^$:7STLU?O0(3O%_/O0;:_9='N:,61P]F6N#;^A5V] M"ROG9^,Z5/^SL/6\): NNMRO5WC9@>[GPMH;G.*GDYD#4[7.*'X>SUUMIQ&U MQFZ-O/MC :C9A8-6S&/[Z[R.=IZM8]5;*V?-?,= M\)"WC_LD$_F[*4QKC#DF_*5[LP?PCQ/'$L-1H1@MS?M@#FG)"1)8!2>L5W:S MJ;<))N"$"0(#!T@BN) YI@DRE@6A+=@X8I^!?_P^0W_9_..],G>@C:[.S-$' ML.NX69=U)TW[YTKBMK*TWU-U'Z7Q='6VX!AXJN]'4RUW2%/].,KKX5CNER*( M@:;ZB(YR##35?3M#,PB[KRVL!IKJ'?6P>B$TU8DFJA)$7H'&A#B+ FF,/<)* M"^X(3DILU'CO: NB?S35C#U/HFH@J;ZW?KJ$26 ^(>J30MPD4#-0592PL=(2 MP4+<*"?2SGO'/!A *S3BT1*D:9#(*14BIIHR)?=(4DU&5/1;SP:D>[" ZZ6W MNAIHJH_FL+%FSG&!-3*86\1UE$A+R^#FG"3%J'5TP_3O'9H\ 4TU'RDC>]6S M9=]VY(#BL6-IY#'05/=G+GJ(3XZC%>>!R'# (,^&0434PC/G48P%@V"/K,82 M)>I93,1PB"C[AD&>G*9Z9P0'@]4XXNSP,:*1@:;Z0/#($.?TK3) M6*%%[E];4MM,$N2H#@AS:93F4D;A^X9'GHNFFH_,)XY$#?:CU\CD6&+S@:9Z M0"(#375_I7R43 &'BF9$$CK)0!"@%PS(1.9>6X!,<,"),>*PPQOT2(]!,SL' M&IIO[__7,_/P(IN_#C35/8(_T%3W'X(,6\3]28[T M$8(,)(D[P$.>:F^982@Q#]@F'PP-M 4[W_4^$# M3?5AXBECJ:"18\2YSG5%W"(;+48D,AN=C9[XL$<\]5PTU73$S*XV^0::ZJ?9 M"ES15/>%J_E39#9?U(&4]J5Y[F;GV%MRWPPL!W[J/O;$IQY[:KA (B23RTJD U%J"@$5R#X PY01@*03.;/(T4I\,G N:'TG'_ M&+E1B,)*)$Y1P)FJP02"G(P6>1:U9AB3%#?4,G@O1"9U8$PDQ.$*9*4UB#HG MG%52,/'$9[2>AY]Z.QSIE5KVF)\Z.!6]98#"O J(9TI)"Z8.&8<@D+RRUAI&D!G[J_8]UH!0Y#$[%+Z#*7A*2'#5! MMDT&H)EUB) 0 60%#_&W2)6P2F"?,O 2O21."J $L'(F* M4DY$S+S!3\HI30[%/1TC:E).<1^Q1E+F&)(;\%%6*X2Q8B%9T ));NL,%I*" M6C@4@\WN:<=OHINCY">,-F'G M ?%H:S.KD'!(:Y*M"0 FK".1>*-WY&,LT-/S=&_OM=0O]3I");(R>JF21-@I M4 @N+#(A2&13C,IHZ0VVNS!)^R%[[Z$2W39,]Z!Z7R=@W3_C>R]0:WMI?MCG MB-/_+4YC;2?5SPN74>J//[X=F-[[/[_;A%.8WFM_5JD[N-Y'*T;60O/W_3^J MO_\V.E8">.9=BL1H<-T\9<.-D>."(Z\%5S;:"%A@@X?0:2,H./Z4,FF\,6"S MI2=()DYDB 8'OI$C&0C@/SDYGR2 W[0]'>O[O_W\]G@9WZVP2E* I+GB#W&; M.#(T$)0,)99H%:S:@!1?HIG/S_A.S,GVRKU>J.5#*-_]M?RRTM[) ?_G3Y"_ M%U@\;IK%DO(U9XU!G&Y>N:LU4_Q@VNZ\@GY^V^:B\_V/SH:30$PB 2/OF$$< MXC7D*.&(16:Y\#ZIL%$3^Y"54@BOUZWUNV*D_GTV"3],_SX#6_4;_*58YUV9 MZWXOBVW6>@FXEYBAQ=E9UV\B\>H,1)<_/BX]=)@QT#:* @,5Y,EXY*(4R!KM M)$Y&:[S1<='YJ!7U"B4B%.+,":0UA)#!1R7D_V?O37L;RY&TT<_W7P@YJ.D: M0.'AOF3U#%!=7?VB@+Y5CG[])8\DI].R,[T<2Y0< MB8++DL]"!H//$T$&(QR36N\X@6OU^W_3\GQ>%/!C$7Q-V?Q;/]O/)Y>?-74H M?52-+USMZF/_Z1]U:HX^KN?FNBCVYU+'(]>%Q<2O-^7NTN7-(^_&TH+_[O)R M,?]4!+0L#NBI&1^1:^9)E,4BIFJSR:QC,9"UHY(PY:+<,3Z8UH&Q4#>F>;F1 M%-/%%60N#=)6T50 E^_$2ZSWC/]21N7_JX/R8_S':JW-@T4W',FB6,_J]^P$ M'ZQQ.[M2O*GF]<9.,6IZR^;$)J"C/,G$&/A8_5+/Z_ITL6E(+-9)\569V/5+ MC?0N"6* Q9SKV2 *AM@(,C#+C;':ZYU5Z?4$W)R0'LJNET>S.U;M^B^J>(Y/ M39&RI]L'D*1?IW/PH,J6CURTTP?RXITU:7I M?/8!:E1/O%:G$]SL4-IZ6AQ3(-H5]6!9@V'< ?&<$NMU,65W;#FZF'%FGJEI]-UK6?=<=^1UW-[LH7=?FFGCSL;_J3F_9+ M"^_.4]',L]%?YHL;<2F;<)2JKDT)Y &Q,@U:)=NA.>G8G1R5\*&:)]2(^J/F MY"4*'%-2,$>\J.=@OL0!2" M 2?('8QPZW,6H$-@((((8+BLUHG)Q7DL;JF"B2\=[V6/)7CG]L;XYUB>^_;%_["[(=Y&CW ']RM%'/[^4Z'#TMI4 MEZ4J4)2K5[EHYJH,YJBH*5RD8CY,)V&4/I46=W4.]BMBZ\OS=/Y[/\\6\^GH MK/M]KWC4;VP7K#[EWX#8Q97W7(Q*8;+97G8>?]EN>6? MHV+$3.O2V\=4+NW2XN,V+O;&+;\70V71W_*[ZY9I_;&,RC][@Z4NX+G/^Z>C M6%1\T4URGY2QUORL+8K=3?[==&PTSSG50-RNWZW9+E-OY%=MBJORNHNNM.M# M77TZ>Z&(?"938$+*8CD;"L)6]%,\@>8%Q**M:\0[L6:N?&LMYQ!L(5@1D@;O MM8>"G]GE[$RL9T2^1+]WX3S%U33]EN_8=^[^='7CT_ORIC]-Y^&?;T:I0.-E M/4BY6&TJ%4X*;,0?EP]M^G_35J9'O]8[GQ8=[[6L'FT9=:N+HDKEL6L-^;P4 MW&W7>F\E.NB5ZH[,G_5\7+V\FM7UUC"=%R%_^!Q.=/>Y@0ICY2_I4X_"3SBQ M_4C\NN>@>!/C0\T-J:S/M_[Q_#H3R*7[D-9'A\'ETNRW;OJ[N^I^>%,/8^[O MH/L3TC\\62!W' .^J2L%ZAY_Y/C-?8=P'SJ7MP>/-_-GEX#=:CG?GM2N,BFS MH(JP7@Y3=S5?+4LW/Z7XP[K+E) S\MWVAJ)\4W?9I;==NG2+,I>V8]$G&%@_ M^\U=B6(^%NA:!R*\W3[CGHPQZ]=J>V:^J]*X[PS[IG5G2CWDLH=-*S M,(/A[-&M8;"?-55TV*>W,9O8X1.%S.FR+(^M=^B_K%Q7R' M%/8F]KOYN<%D0RCL5G/][Q-M7M3&.G2R_XT;\/UG9[C&_E5+_QN+<<>5^BC[ M: W/')R(O"[%4?#&$G I"LUI AZLJMI1R2)(%%S5A0 M.^%*@Z;R+@.QJ5-?7+=RZV!I)/E^0E&?AR+5(=UL*=1%NY"*%(K@QOW9EU/3 M3V^9]T9F,$36I>+DP:9LP7B?@XR96K.3FHNZ**1U'+)F'@0C'*Q1NFAJ2IPS M:RDENV>J0L')+OTYK?__R^S'C8C_?BWA@;2,C8G8SSKRX%D[V^&>T[1T7S@I M[:$%VV[F1JRZUA[T9Y]\,ED#R\J T'7'SP@+,6O'DU#:[QZG/;AI\J#HIT?7 MJ?]*[/5KQ)$C\L=.)>/QH:#A;XOY91'(^F!4C';<9P4RQ>)^6L[ *1L@4NFTUBEPDUJS0;:0^;>I*Y;(>IWD\JO' M:1YIC\C[0^<0-9JV1D[%0S\42'S.;#F"T3K_Z6@ZR0G72QJS1]#/:7*3#^V1 MYYX(U"+GP#7P7,_EDJ#!VI@A M!D=C!.=LL69D*I8)M0&D8U(2:X1..SF;GF+-#&QH4#JF;"A+X\7QX566R1IF MG01+BKX8(+SOC[4/4E04EU$.OP3PJMT@7$8Y-L-#,2-9I@J2( F$,JEF*1.0 M:!+"1)F)WSF ?NAEE$%C2I@86W9_3AU$B:;-DU-QUP\=XW_'L5Y>]J/ Q[GWA/;7 /:7\=H+;Q,0RFKYR9S >Z6!$BNT,9H0 MT]PI["T5O'>?'I*C]W'F%S>FJ<6I8]A?.Q$3;6,OX][;BV'0KVDYS,X;+GL= M?LGF$;#%SEC%K3A?U0#V5HRW=@^%OTQ0T=VCT*)I=ZS6%+.&)J(9L&@RB,P3 MN! 4V$"UU901OUOM8H_6U#8:Z4ZKZFM5G!^YQ7W MJB#K1)\WDW26;^+D(Z:\OBNG[[: X'6*WK#J2L/38C2==)O,ULN%*W(IT[76 MV=H8/7V^WSZ![XGEU=?&9NJY !X9!T%\ $.(!Y(RDU[3D-(.\/E09K:, M&IBUQ?7DQA7@2P2,\X)G;A(-#ZD6^XS3(3&M3]+]M9;,N7U89*#4_?IHBLR> M8+D'(WA2-;S&\<*H1<52H6)&01)=>%D*I?F.6@9*F?:&@O&L<'C0Y3?K&5@> M2>!>4D_4\:LE.1:U_+*@1)^%O[O&T[[T7DRU5'&1?U^8Z-Q]3*-5E_*JUB[Z MF.XM:_B(-MZ33C]K[[63#&(F!<"$M^!H43%BG;)$&>>DO*U=V6L;??9 LY<@ MBJZ!48J#R]:(X)2Q84>[_G*O-OQ7W\^_3G+Z8KBA2^%M7"VJC=2E62L,2LGH M*KE%]XU$]4VT]<1KD32UFO1DL?QYM=A6\5A7$:L4]H"*76SI8G%*2 M;0)>,Y<)6BMX2L/ 1:*#I9(7]-IQ11-+6E$+1.A:64]X<#)34%P2I9V2L58R M?]%*1QRK8QVPZJN1.1J2P>1<-X.\ 6NI@JR<*L:08S'O5A#7@7G#(W"7/!0. M-."==D =84[ES"+;J0\SL,Z88RF.=:,:UNTZ62>H38(JDV7-$R!XT0Q=#"5# M58; 8W:*,T'<3@WAIU0;^F53,GVC53]_NJS5)[^VG'6BIO(I*I$/PAA:ET-K MQ@DAA0:C"R]QYF)QQ0I$Y9WXP*= TDLKT=%4?KT-3,5[JMF]-U%7]]3P^]=_ M^<0(M3_LEO+#XGE?7TD\=UU-YU1:^;_5?RU_J6N$ZVI)1?0/+0EVJS)OM7%O MUJK;5*^[7"U">6':6KY]H;V=._D7=XXFW:A;^7\4C:C7]&T=N?B/5;>LF=W& MH\O%I-8UFU[U5O1.#W870*-ZO2/Z5:U=M^F\W51U7T:^74! MX>[Z/7FUJ'&W_75=5UMS74EM+:_T62_K R[G-Z51Q%#&>3HIH^065Z,R]TL_ MEFG]OEZNEVL!%%%-XZ@(;O8AC;JB39,\"6ZV+#V.GQV0:]D6>83B@"37K1:I M;]1E<6_G]9DWI\SUJ'=/'O5M-]9-VS9T+<8Z06MW^KJ&'\OXK$6W4WHSKVK% MQKXQLU"OW8S"^$8MQIW;M[**MWH]_J*JW2*%NNL2M\41*Z#V;9^7%]6;:RW$ M^KQR^Z26/T30>$":E5ZLZX7%\FMY:9=FVYV%+_2K2KS6U"R3UA<=6:1>YOZJ MJ$E=I-SJ;1W<^:H;URWJ&7LZK8*K&AGFW''7N M8U]?L_ZINYJE,JZIS/,;4KL)_]9T>=?K8;^;EG^UW>SBON7-;NZ,A-O-/1FL=%J M,GSL9_]X5+2NH..&BLL-O2 J9_J1+Z M9;8V#K]2\!01[^M%5%;M2806/^6<073_J[4[-T:,O M;2GIF1#\0<4MV<.N>\@UQ9>2;*B'#=@P=<:X)9__/>C]*+PAA?>-:Z($M M<[@04W/$YU8.7BIPC^68[RU-JO90FO11!X0>7$]S**T?I+CXK;J]3YT6[_M] MR/NW'YL]Z'4=!-G>2"*"(8(A@NT+P7[]>OP$ MB1 !B:PL]=RAAH0GW?KYK/ M5YV;Q6X\2I]"F4]U4V#4G=<5O^B6[@CJGIX\#3&DH89HJ&Y$(M<<"=>T@U*G MN9*"&-4J1C'$*,0HM*00I9I&*;2D$*70DD*,:AFCT)(Z%HSZQLIB;V*TF%#^ M- ]!UIQ:G9NF[FGSYV0&X("&[PLGKSFX:!^1*.O)8CYPIJRVLV =VZFM0"BU MTF9PT480)$5P)#'P/&?FA0K!B-LAMRH9GC)1(*1E(!@58+Q5D&PB7J;($]LY M?/Q_W&3VUWG7_39[5Q'PM_S7N9MUPV6RHI*/A;C_=.FK1(-CP50D+%31QJ6( MI+1'4DI"ARP*H^@D! C! O@D%2@562#)TT!V2XT\(2/&BY,2HV.I[C^3CC/^ M>&?\P>6(I(1>%!)6&X3%JG]?I5:+!L6 J$M:K55$D+"2LQWE8)N=4<^5&K0@(3PKY:); &4FTD648 M$QLB6=-+$Q87=FP(+OOME["&W%8\F7"N@VXK;I)^N>5R,?&K=:Z"Y7STT\\_ M_3;Z>?9QLIC/:@H3-QW]-%]"L%1 4S5P:&TSD0VPR;E-#KI,T/2 SY".-C;'FK*F2@SC=D9$. M+UQ4462D(V.DR(DCD1"@B1@0.0Q&G M>TO3_>!R1$9"%45&VA\C$1*$UR2#C[(X/5P51I(Z@,S>I* ]IVK0&@POQ$AV M++E"1CK!Z7YP.2(CH8HB(^W11TJ4"Q4TZ&!%8:28P67#P&9' _,T!A6'+.CR M0HQ$R=A8@Y1TM#N$)Q, <[#Y_;-;S/J:"]>IS-YB+%+3N3=..6JF13L.Y7V< M\D8@02 Y2<5&>2.0()"@8J.\CTS>""0()">IV"CO%PQ_ORD^5N\?%(WC[K?\8U^EU_VY5AI==)NK-[MQY.9N'/O&9APYHQ2WXG#K_82MPU>A MM>=ED8?+^<1*4TV+$)DH3AHMB80$\D"#2[3K++S=.<4]=-."#3(>1P7 M,H_^3 %NN[X@9OQY,EV5J8?A.,W9*R>2Y[!A>^64@VZ.V%X))AE'/$3G' CE M+3CC5*UXQ#WGD8JZB;JGC=<-/![CUNN)X,>QH/ 18@2R'K+>:6GT\;(>(T2Q M8#T8QXK'G24#RSD%+J6-V@J6=XM3O-C6Z_Y9;[#-UQ/!CV-!873L7JV*(L4A MQ3V*XI(A04E%0-75:.$B!^=,AA@*QVF7HE2#U%]JE.(84MPI4ER+&(&LAZQW M6AI]O*P7O#.,!P;*VN*D<2O!VF2!:V*SLR%2OU.[_<6V7_?/>H-MP)X(?NQU M [;\7HL,_>=V"'Y=]0-;/L?)QWOV0,69Y/R[!^^"4O:M7GPAG_[R5O="WY^G MT>5BOE;IT2)UJ^FR&YV[CVGD4YJ5OZ7+,A5BO6 TF:TUOVBTFXXN5XO+>5?> M,I]-KT9N%FNQI^DJII&+_UAURUK7J:O%GMS%O.CE_Y;OP_^L)O5AD]G2S3Y, M:C$HUW6I7/;[9'D^RI,Z)4?324[CTI8\36%9'A8GFS=.-@D91VF=B[&\N4Q, MOQRMNO+0\J9<)L]H>;YY4]??-^Z;5OZX2*',F_[/FZI42_>IHE"7_F>59J'V M)/=__BR0&STY&Q59=7=)*\Y'L_ER+8_%LK[*UU?$,A67DR+(S5.WEY>/\VN M*G]QR]'O\]4TKJ4^#V&UJ#(Z=^NVEL>&<]=MQN/"5?E>M]2GHF@UA=YUTXNR MSV-7QZVK1!9'9=R^W8 +=[5^+5>+]&4]KKLF5)EU?RS_OV.J?VN2 M7)/'YH$;[LA2:RU=(0LO3?%^E 87RT?*0O&A"*%.[YQ!9)HG89( Y04!H8N# MY4P@$+-*7&:594U1_25WO$L?ZK#^/=4Q*P+\\Z0+TWE7.OV^//A/TWGXYYM1 M*@1P66%SL4I/@='#(X6?3^,0.$'5V?_SIU4WF:6N&VUD-_KE,QYL%:6!IHYN M*BWB_2[>_S2_*$VY^M=_^<0(M3]T-]&@8'U!C ]N5MX2>^1OIPWE^Q[ESX86TB MCG*Q#V]T<_W7^$.AFEG/(LM>+%45*I.4WTI_)M'5IO4&XOIMY>WKYPV@[;M# M^DTMNV=(SU#?'ZGO=ZC9;<7O1M44O^S'O)N45[I%9?ZX"LNU[E8UGA2;85RO MC84H%A._OC$7%V+^>_=%)MO"=.E3;QR]/(N0N[W9)H:CEG"_ELK:8O_C^77 MY&4!E[6C RZ79K]UT]_=5??#F]&_']J'V>/RTIVZ<@K3N7]HK%9XC\)OB[&> M%A6!AQ#DS\6?F*54+>=W5UU![&X[M]^^"%H_V3H9]81V?W.W!-E;\_/?TV+T M(G5_%Q3RXA9]7WVQ> *C89!_&H]\+22W^_7=7'M7_.EJ6:=0[+N/1 MO+1O?4%Y=O'F^D>MO:+/%Q4EJ%Q8OYVYC\79*FWHTK1;NT\7D]C5BR_JP_IO M/KC:XK"<+S84O4'9ZJ\MZJWK'GR8SGUY6$P7]:;<&PAJ+T)'T6W>74+:L)VFU6K6_+)D^ER*_GZ.;J+8D.L":#XH&Y6 M7S3ZQWQ2#963I>$7G;>_S&(1_F)2QN%O:WT>O;L>^D9G<%7WA[3[YE3VB[FK M=N[U7>O)L];NS\I>9XB;%%NC&!&K:SVL+R^-G*TULWY:S*=;I3XO5TQ[$%C; MU.O&?%;=:ER[R\MIOQS1MVX5SJNAXJ:K\LS519D6'PO ?$BCX&9;*V>M\ZNB M67,_F:8OOL[S^=HWN+[Q)A1U90:6)M:K2V>R\XO-F\>C5%=TRN0O<^V+!Q;4 M2FLLN&Y3&9+IEPA77UK&995=6*X6_7?%[BK*/KLQ0]W_K%PHKD+QX[N9QN^D8]>EU<3N=7J<)' :!5 MZ!&GP/.'JWXE:75QN6Y+Z42Q&O^W_KD'Y?[FZW=N0#6ENO)0'O1A58!LOK@J M@BA_<(NX?MER_FD2/@-:$?SJHK[YX[Q<7@=E;;"&\NJ+R[IPO$:F>:P-G4ZN M%6;K&%40O0LRZSC<'*C-8EYIS'2ZD>T-Q2WJN6[_E^KW!?[=O23TK1EWSY*0 M=%%)GARPF"V(9 A8FP4XSVM)3&$MV:G2_*0EH7!>AG2:?LNW%X=N+'3\Z6KS MQ_N6B?J&%!5.\?VN[ M%[#Q\7;%6H'M!S]?%"+K.U/&N/H ]7*8NJOY:ED:\RG%']8-HX2^V-X2Z M1W39I;<;:R%MI=IOXZV?_>:N V$?)]VD@.ED>?5V^XQ[#H:M7RO4F:3LNSHB M]VT:;=IW1AE_R'4/N8:<,6'LC7]#/1@;>;J-_,892//XS+-["<0TAULR,"WG M T#1?BN3N/I*)O&AQ+SAFZU4SN3EO(+S!D43\0OQ"_-H/?OU: MUUX1OHX>OM ,'CA@Y:G#]'T?QS1?=6X6NW]#MCDPVWRM[@ZRS;XG!R.,(Z4< M":4@1B%&O4Z,8HA1B%&(48A1#6,4VE&(48A1B%$M8Q3:4<>"42^02?CX\QD= MZ!C9KZFHJ9N6:[^?UH#*R6RY<#!>'T*%ZPC/>L43UQ=/9H2PLC?F/4%Y'[^\ M$4@02$Y2L5'>""0()*C8*.\CDS<""0+)22HVROLEUKSVN8K?TIK7<(?N[L]+ MT/Z^RJD2P?.%VW9^R(;SRV)YSQ;SRTJ3D^=) G>6@(B&@ DD@9?)2*TD-RGL M9%7GAG.M')#$RCV<$/ N)F"*&^&HS9F+VP?"_YX^IMDJ;9/+UD;\W\GR_*?- M,?Z?/VT.T/]8TYUT*;YWG[[,,/ONS]Y0S)F<"E#U$1>YO*:'8NTQA MNNC+/8*"I41!3EDFIFWY5K=#94J.%4U0&35V;+E!*MLKE6%X?TM;G0_)X(S1 M+\T9)<,4Q?OV ;*#"_]8Y#SD43TT7IZ_.9HB)R(5/USY "*G ,;7!>8D"".& M>\;S3O'-6AC'4P(V.%ZNY ),+5@M!6=)Z=HQ7@0?&SG4BO*+P\GU&4<$ M%&3%PPL76;$))496W"\K"IIS<=XEF, 8B& %>"8L4..\]3Q2H\QM5@S,D$2H M!F$3+3\R!2\*/VJN!*4V<^%W:D@7@8:9();":IW!,S6)L<9$\XB<18 MZD([K$@9'RLZU$(WTN*Q(80Y06. MP]X45'__H*RZ$6!?5K%_^NO:17X_KV6L9]MD<1C%UIRU,TQTRI?HQ,Y8A: M1@5&.\^])-PDO7/^2O,D3!*@?#U_I4T&9P*!F%7B,JLL54,>)[=T3#D2)Q(G M$B<2)Q(G$N<@Q.F)2,3Q!(:HXF>JJ,&YY(%F([W47,>PFTU*>BJ)D!"\#"!$ M+AZG+8\@T<0@=WKLOOKO3_"7U6WVK;%[U6VPWG M!HANV_6^YW=MC[O5,D/JL-7+8>JNYJME><6G5%2O?QTEY(Q\M[VA MJ.S477;I;98R7+ M=IRH$Z^VJ[#:[IU:?YAJN^_/%RF-+LKG\VZ42I_CZ%VZ7*8+GQ8C3L8M.618 MB1?Q"_$+\>N+HL>3&<+7""45BH8/ %Q&>4*0CSBS3*B_G%:'Z9%JXO4(!9M0X5O/P@?AE*T"V& MQ[88.([R/DYY(Y @D)RD8J.\$4@02%"Q4=Y')F\$$@22DU1LE/<+IE@]?M@Y MV$G6GV>EF2DM:JSI5;=,%\\LOGDR(](B& US8/;@HGT%A^];A/M'2+6Q@_6, M2A*)8J!-4""T4F"D-I"R4U9%*I@,.SE0N>%<*PQ01,<2,0^!<%E3C7KP*EN(+$42N=61D9T4,-FY3&, Z:('000%2XF"G+),3-OR M[4X*F)=C*C.VEB)1(5$A41V1BB)1(5$]BJBXRLRP0(HCY1*((%QQCT1A*QVR M4%8GPW:R8QOG9"4INY\#LUEUZ2C!A#,CK%F7YP.2(9H8HB&>UQ;Y#01$*6A4YT MJ.7C'9@4(G 3 N?6)&IV5EQU(2^:9 *;22J>4:$R:Y.#[ DGD1A+W4[EW)<- MMU1#A5OB5&]IJA]WKW8?Q)GZHE*9E:4)CV^Y.M/?:/KEO)O4>?EV MD:8%!SZF^ZL*T",H)?#J;*!A B.^G5+RX,(_%CD/F;RS&3OJ8 CZ_5UX>;Q6 MG9 RLN@<6!)8M>HB&.H36$LIC\([Z?AMJ\YR2R7+%@*UNL8?6_#<66 Q"Q4] MBR8,>Z2S*VI0?ON6>DFSUX#BVCTA0)&HD:B1J)&HDZJ<2=30D M4\K,P4O.LQ34!!5WEE\L"T$[ IYX#H)'56B^_,C DB) E&*09*FA #S53D MG21)D1(>N?9 4JSW. ^.) 4F4Q^"(S;984/('D;4O'C4DB-1(U$C43>AXDC4 M2-1(U ,1=6%9XJ)Q((,F(&@-4V"!UC %%8A*E,2=I>_"Y"0%I8'*4(B:!@%. M.08V%E\\ B-R!(\&"T2""]$C)GF0VW.\F>%5$D1 TB)5Y/+&@PDB50,A B M#0^![O$HG!Z;P58O]H F[9A%QX+<2(M-*C+2(M+BR=)B\,R$>B@O\EAH45H+ MCAM5"#(2+G-TWK"=??C(F3%1 LF>E2MU "=E!!'K[KQC)N<]'LIC8ZV1%I$6 MD1:1%I$6D18'H466K'2<1& ^%3)D,H%1WH!F1#(14R[.Y$YV4,V3,$F \C4[ MJ#89G D$8E:I4*G*4NW16V1T;&E;IP.1%Y$7CT6XR(O(B\B+N]DMK8G:UOR4 M??F[* K'6<;DN"EQ?]8=PV36JCVK7==FDYFZ99\5!7M=;_4 MF5+ZNY?>W#5/DO/=$IG,:J>@%\S#W_ 5F>T(XXLC[#=&:'T1)>2[6XW9BJL' MF_J&R6SE;N;H=U%)GEP]BFE!)$/ VBS >%-_!&8I8S8&X]^,/EU,WT[=[,-_O$DS^*]W38Q? MS6L>IJM8+@W7"0X*#%ZF6=>+9SRZ7,QSZKKRNYN.NK3X. FI&X\FLS7V51$N M4SB?E?9_N!KWV1'F-3O"Z$.:%62=]M^X6-X_Z9:+/B_!C7>E3_55J3N[GJDW M!-R&A$8WFW93=?[SKJBNP[>R1ZWUST>C./O6V[^)XUO"T)HR&6.!0_"Z6H.D%KSR6AO+?.R5L-]OIO\]U2>$2;323_$O^4^T\>[ MTL%)+G0Z6U[_O1@,%SW^:S_I0K:+:\7UIR)^F\_#/-Z-4 M[(?+.@R+5;H.3/IC3SMWA0BYU7*^I>JJ.^5=5=;UV@];;A^MGO[DK>NKCI)OXTK'EU=OM,^Z)HEJ_ M5J@S25G%XGO-F$W[SBCC#[GN(=>0,R:^2*D'1%D'6O_['&_6FL5,!C6C](^TU M/Y_& 4;N_?DBI=%%^7S>C5+IMDAO!U O#5H&%\:*P[S(3Z?C(;+<_GJ\[-8G<$)Y1/G&T8LDU#;,-( MW49#2CD*2D&,0HQZG1C%$*,0HQ"C$*,:QBBTHQ"C$*,0HUK&*+2CC@6C7B 1 MS_$?1GC>O'ERP.O?%C6ISO*JC[=+_[.:7-:8I)&+<8*)=@YZ1.1!3'/*I?N. M^G@.RKLI>2.0()"1R9O!!($DI-4;)0WEN)^P1/'3QZK MGV>EF2DM:M3I55K MHLA:R%J/8BVAC!/:.$B>A,):PH.+4H/+*G+N>.&Q'=:BV;E,8P#IH@=!! 5+ MB8*DHDA:2%J/(BW/+)&"".!!.*C!! M;E'65_<,V*A]LCYP"-E\6"D10MYZW%+A,$K3Y6"E*PIO,4).!4L1"Y\-H%&N5OOGD4IG8H" MK*XI#<6:MSA0+V2.Q%$KU.%XBQEDK;VR%@;@M[0Q^=M49[,V+1H?PR36OW@HCT6*:*-L4<;H_B^DC$1@.E0; SJ%?A$ M F3EK:!641%W; S/"+6>$K#!<1"IUF P+((4G"7->8K<'"4IN+X[R3T']_ 3(D4I_W!Y8C,A"J*S+0_9G).24FI "5# M\7^,5&#+%R"B]-9Q$=QN$(R.,=,D$]A,4O&98@9KDX/L"2>1&$O=3J'RO3$3 M&[/!]A-QXK'4&^5N MX8_79?" MK'F[^FJ#&*+4G$DQ3#S"M[- 'ESXQR+G(?-MHEGR_,7X&N%CX/+$3D0E1@Y\+@X,&2;2/($,1*(2/#)\Y:>I'9NG MX0060ZGX0\8!+:(A+:*473249?#.ZCXPVF?&!*-V)P^N(HJ$J(L! ME3B(4+/H2I9J/#8ATO 0Z.%6!>A8VK:"J;^JU*_()D*6;%^XR)+(DLB2N^L& MQNE :DRVJ.O@PFMP1*;RD>M@4]!&[^X>1\Z,*9>3[!D(H@,X*2.(6/>4'3,Y M'^[(D>4".1(Y$CD2.1(Y$CERD @KRGB02M6LAPE$S@P,H00TI3$IQ80(="== MHN9)F"1 ^9HN49L,S@0",:O$9599JL-YDG(L*7J2R)+(DLB2R)+(DL.P9""$ M):G!^%J-A2H+QAD!7CF7,Y?.AIWU5BH]E;4X6? R%'K-Q9.T/ &))@:I4T[N MW(,NO[O2_R?T67VK;5_T6FUWCAM@M6W7^Y[?M<_M5LOY M5EMJ>R:S#W78ZN4P=5?SU;*\XE,JJM>_CA)R1K[;WE!4=NHNN_2V2Y>N'A#> M2J('K/6SW]P5 O!QTDW\9#I97KW=/N.>4(#U:X4ZDY1]5\5XWTS:M.^L6. / MN>XAUY S)HR]\6^H!V,C3[>1WXAZ,8UF+C"'L^'-$0L$X O-X.<&=@\TH;Z?S$;+\_FJ<[/8 M_1NRS8'9AB';-,0VC#".E'(DE((8A1CU.C&*(48A1B%&(48UC%%H1R%&(48A M1K6,46A''0M&8='PP1<0GQQ4].=4'A\FKH_@JUDAW,6\R.=_^R\P//E0X6.5R MN$6NX/U0ZEO MBW#_"*DV=G2>$JMHTK:FB&$@LO#@'%'@8F1*:VJ4W4U5R@WG6CD@B1$0G!#P M+B:HM<"$HS9GOE/$\N::?_E]FNHO/\[BCS>6_H=+WZY84^G;#PX+QP*NR%RO M5D61N9"Y'L5<+'+G0H@@$D\@!$W@%)&@@C!!F8O;M@I0'AP6C@5K8HBG*]-@F9"0I"DT1I.5:2>IIW%>QFQK5:U::EE9#Y80"[5'S@<>*8L'9"X^ MM@*9"YD+F>N85!29"YGK4=2&P=$Y^)S125JTDP)64N9I&..[I8[9E%* MIZ( JVLZ:K%F+@[4"YDC<=0*=5#F8I(C<^V5N3 8OZ5]RE]F<=4M%Q,W'?UM M,0^IZT;OYM-5G\_V>3N6)S,V+=H@P^3U/;AHCT6*:&?LT<[P2CH3/(?(J0%! M#"EVAK3%XJ!"Q"1E8/JVG>$9H=93 C8X7A>%!1C#(DC!6=*1I!N.9!*2>.+ZQ0),P=FIZ'.&^#4QY..Q[>#^--\ M<3FOY?KZ;%Z_+<_3 H.6FC,KAHE.^'9^R(,+_UCD/&0F3C1-GFV:9$8#-<) MMDJ"4%[6#40)GMF@:H N=3M'(2VW5+)L(5"K:UBN!<^=!1:S4-&S:,(ACT+* MQH)R'Y*P%.$#.?#PPD4.;$*)D0/WO+49LM5&6TC$%0XTMG!@UA)H5)QJP6O. MZQWWW+(0M"LN?;_@S&-=>BX_,OI -/4TT28 ,X%T3YR"QEBB3&\FT.C)3PR+4'DF+AS> \.))4(4_J M0W#$)GO8\!Y%!++@*P60@\L161"5&%GPN%B06T-]=+$\34<0E$6HR=W QR"9 MTISHN,."1A5V#$H#E:&P("VDZ91C8"/-A1Y%EHH<-LA5( NV!R O%!=?&="1&AN9-MZ'G4RYBBA2;@.1 M4HW%+G<;R1(H&0B1AH= #[DLP,>4MG4F]:MJ_8I,(N3)]H6+/(D\B3RYNW 0 MO?9>Y4HS$831'EQ. 9R(20A.5'0[IV-%Y,R8*(%DSPJWZG*YE.7N6#>6'3,Y M'_+\$1M;09$GD2>1)Y$GD2>1)X?@294+&T8G:R[%PGF.2O"49F R!A&M].F. M7(J:)V&2 .5K+D5M1)Y$GERF)!D M2Q*5/$ 4K'B$WMF:V4* 59)[3^KJJ]FI\R(]E41("%X&$"*'FJV7>][?M=VMULM MYUMMJ>V9S#[48:N7P]1=S5?+\HI/J:A>_SI*R!GY;GM#4=FIN^S2VRY=NGI> M>"N)'K+6SWYS5R3 QTDW\9/I9'GU=ON,>R("UJ]5_$QP]5T5XWTS:=.^,RG8 M0ZY[R#7B3'-[XY\9ZL'M-?(;(1NFT>/WIIUP##^?QELM>\H,_GXR&RW/YZO. MS6+W;\W46M@*:&\C\MG0>@1N/E7H0U63O*D]W)=UZ5EAROGAUHY?Q#-G'(VQZ/>M4!Y-R5O!!($DI-4 M;)1WD[E/C]&*'&['\N=9:69*BQ1'[ZZZ9;IX9L%$//'?PA)1V[F5&PZR>(%% MN&:P_G@#**RFGA/NP9>Y X*E "9+"])%Y2+C//FT$T!!M+:6.TBG5JBBR$[+3H]B) M!*6"$P0(9ZD>DL/%X05U!"Q MDV=F4';BG(T-:RNOZ,&G_E$YOJ]R^V2XN?S++*ZZY6+BIJ._+>8A==WHW7RZ MJI/@F2XP+H2VL!CWRI'F]2YI'J\AP5P23%('WLEB%%A7ZX5)"LH3)PUSV;"= MRF*!J!@5C:!I<,4UML7X$"I43UE8SDC2-K^H(4&E'6N%E9=/<7H?7([(0*BB MR$#[8R!!M4TN,? D9!"$4_#%H2U>:I*1W[[:?1!GRMP\2F5E333[ MZ):K,_V-IE_.NTF=E&\7:>J6DX_I_N- [,!G@ ZN1RT:/9AKOC$Y8Z[YI@PG MIUP.)"LH[G:M(&8%6!X",.>YHDQ(I=1.Q95 LU22KS>G1;D.C!86O&(F.Y:H MD3NI<(8UG.Q8L:%.\6,Z^6/#B(/+$8D.E1B)[KB(3F7BHI89C**ND%;Q^SU5 M'@(E.2I;&,WHVT27DG66>@/<<0J"Q0PN^P!*9R:$M\Y']:)$Q^A8B*&6J)'H MVEQ$&+YNRNU5!2R:XJ8%!O#@8?MF#*;L:R%>#U/V':N9XWC*7GL.1'L%0LCB MF]NL@0;)K$_<)Q)W2J7H+#5)%IS@'H0A$HSTK#ZB/BH9'=*+FCF*D#&1NJF- M$$S+AUQX+,)%+D0N1"[!,M:!"%*LSV[E6-=(B%]Z9HC9./M[=ZSCI+J?N MZFV>ID\W^\Q+V_ZQZHHO>K5]N?:]SZ=761%I.P_;9\F3Z%Z2H^):7+K&EC62_/'\>O7PTGU(:Y@&ETNSW[KI[^ZJ^^'-Z-\/C:U[ MM(^?I2O/[?2V/9=?P,8C.GIMC&QFP#9 4;,@B>:@F;*U)FE_JMN BB%S07)F MT@]1\J\^&/.48YYRS/'[%6%CCM\F<_QBGO+CGE:(88AA M[0P-YBE'",-$&T>8IWSK/N.^*.84?E4Y;E_O\>=3EC<""0+)22HVRAL/MC<7 M<8[)R=MC@1<^%W-PT38<0H?I7UL,C[/2,JJ]!IV3!4&ZO"WH&.J15.'X@X^^8\%0I&?7JV*(C\A/SV*GT2,BJ2HP$4J0'BA MP3&708:0O+ B:;Y3/.,IZ#A6;COLE!G5],4'Z49L9+'!7! M!#+[.D^&"61>/(&,L$$S9T![4]QE%3,8JB30[*0).G!"=A+(/"7)^<#FB#)C M)5L^3O9:4\@@U;4O7*2Z)I08J6[/2422(XQQ"IFH0EN1&'"*>TA*R)RCU,4Q M'R*;^O!4)Y#J&D2)%]B9QFQI+YLM[<.SPA]Q/Z#Y_0!,"]/&G@&FA=FW=2-9 MXH$7+SP%1HJE8C58QAT08QPC1-AB]0R1(FU@ZX81.S:LK;+I?=\#&U0Z4, M139\\31I=^>%NM/I%F>2\^\>[':K1V6'4EN'?E= _0S99,5Q-P-1'I@99[_^ M^_K2^K*WD^*Q3\+]$]\O:@*I&ZF[;G;R^@^-MOZ7V7+A8!,WT*E??G^70Z_[U[>Y")=Y^0*E1? M3Z 3R?$EV)E@^D'ILPCC Z7/,F?"/BC-%K8+V[77=C68D0VS?J"P#YNXB!K, M7-10YJ+WYXN41A?E\WDW2J7/<80)V8YVJB'CM#HR*.R33I6'@D %'2+6W*+_UI/T:[WO3:[0J-W=4.A'7I KQA1K45A-[@$L<^1 MP#(D.#<:M3,TA\*S^_.:(9H=TP1#-$,T:V=H#H-FNR4*$,..:5HAAB&&M3,T MA\&P7]-R@#,TWVC,'WXJ'?>+R1_&G9MUT*7%)-]_BN;EV_-0X7SA9:-X;C=E M.5\O1ORV6G:3F-8??BH&_OPB+9 +CP6>,>_WL%#\Y/.#!8O79QPQWRG6.7Q5 M=?>PSN$IRAN!!('D)!4;Y8U @D""BHWR/C)Y(Y @D)RD8J.\$4@02%"Q4=Y- M+HL_>U?C&)?%ATNLMQMH\;PBF/L\A72J+/!\X;9=;O<59 IO$>L?(=7&LH#K M))C0-<6QS*K6S29@(PN@/66*9V[5;JWM% P)E#*@5'$067APWD0@E'F6A2:Z MUM'X,@OX)GWM7Q;SBY_F]7Q 6/[?R?)\N^_^\Z)E2IA.(D2:IU-$-P',,$GR)X+Q1SWG-"]$FM7U*3\]@V& M-6/%+?+KOL'KP*D4#BYCY-ZC5E_D7N3>%^+>P"57*CJ()AH0,BKPBEH0H7BH MEAA52':G<(LQ/$A>'&'#RCU*9O#&!D@T$LZ:YX5PK!R35 O6<$/ N)F"*&^&HS9F+AC;6B!Q+0=#]V"N5X;G7 M9FRWK^6%>EZH#P9\MA!T^(B:WW.$B*S:AQ,?)BKC#.= .IW!4L&!!2!GK;F4 JXPJ MO[$SA$B%'_B4R/@\L1,1Z5&#$>?;5GK*?:($6. MH;AG9'@M=3@H[)2>4*<" WZ M:M1P]-304T,6;T+%D<61Q8^8-V/.R?FDP6K!0# NP3(=P#---%/14+IS@M(7 MY]!Z2L &QT$D+L 8%D$*SI+F/$7N&MJ'Y&,CAPJ@>D6,>51!5IO MIN"ZN\? M+NIJ([TJJ?6C&S!C]H@>?<'DT>QY90@P!KSY&/ OH8F=L8I-<;[RT]2.K?,* MXL0?,@YH"0VZVVN%ECQG((H%$"8$<)QI8)Q3*FP0+KO;EI!V-OB:<,+Z+$!D MZXL=Y01(+UWB3M@8]YM+XNL+!ZJ80JJM)!)?U?-79 PA<;8O7"1.)$[<"&B< MQE,TWEM)('-O0/!4U"DF"BII7N@]"I)V@K9,U"8IZL&E0$!HEL Z2<$SXG,0 M-%BYWR-A#]P(*'2NVSH:=B1TWO!N %(]4OVQJ#A2/5+] :G>R<09UPF8U!J$ M3 )*6QPDGPCG0M+R9\Q A3R//(\\CSR//(\\?YP\'[R/F6D*)NG"V5%(,)90 MH%:H)*/7@N^>PWKML7W(\\CSR//(\\CSN.=]+[.:Q)QQ60 SJK"D<1)0L[YA87R5O<\[X9 M %A^=Z7_3^BS^E;;ONBUVD;N-4!TVZ[W/;\KSM"MEO.MMM3VE!E2AZU>#E-W M-5\MRRL^I:)Z_>LH(6?DN^T-166G[K)+;[MTZ19NF;:2Z#%L_>PW=\5??IQT M$S^93I97;[?/N"<.<_U:P']4\9-+9+>!]$V;-0,SRV4I[!,::EGV) 1RUH83[!/IZ0=%> M5_^FYBOEOU_&6_C&2:%&U/Z1YK^?3^, 0_?^?)'2Z*)\/N]&J?0YCMZERV6Z M\&DQXF0\8H2QEER_NT_$M#>V!7E"G$4!.4]@(( @@ MIZ;3*&P$D'T""#JX+3FX?ZU507ZI[8%WZXH@HW??/*6^5S) _[8Q#$-AM[J8 M<&AV.0R$?3^9C9;G\U7G9K$[@E"C$^?W W,"\OMN\ID_^L7HW__SV[R.7-X. MO2!>(5Z]0KSZI8:XP0:P-B4*$;T0O1"]$+V. ;WNK[B*V(78A:LHB&;'@V8_ MSTHK4UK4H*>K;IDN$,..:EJA_86(];H0Z]=T7=#^Y1KSAY]*Q_UB\H=QYV8= M=&DQR?>V:/3R[7FH<+[PH%$\MYNRG*\7&GY;+;M)3.L/VV-VR'S'PGQ#IL9_ M=F6.VYGP&SC^_-CI].0S>[\^+^$]EO;9DY4RE*!;/%[>8N(%E/=QRAN!!('D M)!4;Y8U @D""BHWR/C)Y(Y @D)RD8J.\$4@02%"Q4=Y-+HL_>U?C&)?%A\LG MN1M6,>HVD:[-[^:?*@L\7[A?35MY<-&^@A2X+6+](Z3:6'I;0;W-) 6(7F80 M)! PFF<(D1#&:,T>3VZGMPV>"$V- Y&I+S]$!LND ":,Y#P$8;1L)[VM,F/- M35/9;0\.$\<"MLADKU9%D-!^\) 1&T )>R!!,Y$5Q+ M:_4.KPKIB(^.@Z*QW$.$!9LM@^P5UR%[1@EOL" +&ULBD%_W#5Y'D $!N1?5 M%[D7N7?/W.M9"H)1!U3F"$)9#8:'XM,:ZE@BRE$3=HJA<16SS!:49L6QU>5& M;X*!4#C<4EW^+%V+W(O,B\R+S(OJB\Q[E,S[K__RB1$J7K?2'PMT("Z_6A5% M7,9]M4?Y(-&HD)QBD*@U(!+38*E3$(@(VJ0DG'.W?1":GU[EJ=?AYOW7$_R/35GNZK62&SE\I"=-F""%F!42*"Y,I%2FRRPM_V MU1BWEHOH(%M5?#7E'91K [!$G'5)4RI;/ A"%:ZJHJ>&+-Z&BB.+(XL?,6\F M26G4P4#BKO"F"Q9\-@X(=3Y3%YRP.XI'5OG%82)/V09$]" M/>!UF\8EM4D1WF\>U'2+*8.AQ1+@WADEL@G1F@8W L28-'8R[$C8O.'- &1Z M9/IC47%D>F3Z0QZA"CI[6SSTR'7=NK $K/"VT+T+5EGMLA*8?PIY'GD>>1YY M'GD>>?XX>5[3%)B0$F0VQ:-G5(/1Q$,F.;,42-8J8V@?\CSR//(\\CSR/&YY M/WC+V^@8DI&0N!(@HB@#J'4&XEB,GM.@_ ZSBLB9,5$"R9Z!(#J DS*6NX-V MY4:3XY7TS_J_\[DK_G]!G]:VV?=%KM0W<6_?['T4#)_GJ M8%RW[7W?^;LB#=UJ.=\J3&U/F21UY.KE,'57\]6RO.)3*MK7OXX2R(QUZ\5[$QP M]5T5XWV3:=.^,\+X0ZY[P#7F3,JAGC5LNX3&=KWF=GTCL-D\/JYYR*RS6ZS_ M)M*:@=& M>RR!C+^;U^:/?C'Z]__\-M,CNS(>':< M4PSQ#/&LG:$Y%)[=7_ 5T>R8)ABB&:)9.T-S[>59:F=*B!EA===:)\V,;\X:?2<;^8_&'QXJ MG"^\;!3/[:8LY^O%B-]6RVX2T_K#]N ?@6#[RWF H"Y7V<\D8@02 Y2<5&>2.0()"@8J.\ MCTS>""0()">IV"AO!!($$E1LE'>3R^+/WM4XQF7QX3)<[@9:C+I--"PF[FT- MB1XLW*\FTCRX:%]!4MX6L?X14FTLX:XF,EJE OB<#8BD&!A!.!#%!3?$ZNQV M2M90:B/3F4 .]1YA*'BG+!BNA-%,6^Y(.PEWF5%CJ653"7D]O$F@Q)+%I6+Z(@ M,B5@ XL@G',D2.)EDU5?J1E3S9%@]XU>6 &R?>(U1?)%\GWA003O8S*9RU8B^1K MC$+F1>9%YD7U1>8]0N;]UW_YQ @5KUOICP4Z$)=?K8HB+N/.VJ-\$"X]#8)Q MR#1($"I1\,([4(9G2[-P0>[X(,857R-;!LER5^ZQ'BPA%FJ/G \\4A8;VEE3 M>BPINA^'*U*)!U\/:KM]+3'4\V)],.*SA:C#1Q3-O2M;Q\&%?RQR'C(O"EHN MS[9X MQ3DVFB)7M[AB^<2-4.3Q%O@%>1QY_/AX_'D;IJ\(_T]D>AQBK M/=U72UYG[6T$04DNOIHF4#R:\I$K(J/PF1EWVU>+Y3M*503)(P6A10#K. 'F MG8C)26%];M!7$U*CIX:>&K)X$RJ.+(XL?L2\&71@U!H'KD\TP*0!KS4#&YW. M*A&AO;[-FSK&3)-,8#-)(%+,8&URD#WA)!)CJ0L-;40R/E;4(&4VAR@OD$CI MIJ#Z^X>+N]I(KTIJ_>@&[)@]PD=?,WDT>UXE HP";SX*_$MH8F>L8E., YI"0YI"+&5MHS"0A+4@)%/@:?0@$Z?6!N<5B;=-(5[L 9&I M JZE Q$% >N*9>2R!. --C(@32>9LXB!DLD.I/7,61ZI'J#TCU+B4NBEO^_[/WK=UM MXTC:G^=?X&23W?0Y$END[L[.G.-.G![OI..,[>R\^RD'(B&+W12I)DC;FE__ M5@$D15UL6;)L@5+ES+1MB<2E4/74!85"?=!H#>HM8;MU+EIVO=5H"T^T>>:\W:->;?<=V M>P.[Y0P%)?>1GB<]3WJ>]#SI>=KS?G*PW+%[_4Z/USN-;J_>ZH%?/.AX AQJ MT05D;[7;G:6T>:?;%*V>:-4[ ZS\W.T-Z[SG-NK>L".:[6%GV.[8YNQY-_MV MS6Y2D-S$/>]R B#\SF'^6\S963>VAV?]._"?/YSN3=/EU(MR,[$#3VU7 MQ-W"47M!TA8W@-N]1ZX ?QEW82"9BR MQZ[$)!'C@8A9LU%C3L-Q3'+]5I^(,6\U]R)II%Y,71E2+Z^D7IQ7T"[$TP0@ MATEL A "D$/C:2(V ^^'+!E%J>2A)RN0:G3@^GW/.H'T^W+QF?\>Q.SGOZW7 MZZ3+S5$OA%>$5T>(5^>8XE;/ "N[I)#0B]"+T(O0JPKH]?"=JX1=A%T412$T MJPZ:G84P2B%B3'J:RD2,"<,J)59D?Q%B'1=B?17%E?8O-YC_^@@3'\3^?]4D M#V5=BM@?/C@B]O+C>2IQYCQH(L_B4))(!QHNTD3ZGM!_Y,?L2/-51?/MLC3^ MLZ_F6*R$;\#QYTW%:>LC>U^?5_">[O9Y)2ME5X0V\7BYB847B-[5I#27L$)7!-Q/H-J&I8>=ONH-?LM]INO=EP MO7I+-+IUS@6LT$#P#N_U/,=K+9:W;0W; MME/G'G=!-7I>G8O^L-[K#UI>B_>:GC=85*QVN^^Z7 SJ7L?MPCO=5KW7]KIU MK]WT7-'PG':#&W@CB]VH=?I-4K"OC5X5J(% RI?8EY0O*=]75KY#T>FU6L-F MO=UI@2+MX 6H3J,!>M7V1(MWAVZKLZA\!W:WUW &X 0[K7Z]->P#>_4]I]YI M-@9X/7J_8[^N5_O$Z] Z-FE>TKRD>8E]2?-64//^YW_<.PV[==Q,7Q7H(%P^ M6A8E7*:=M8U\$-OI=AIVOUEW[)Y3;[ENJ][O]#MUT6@(NS-HMWJ-[M+%D5Z[ MS3L>/-G%BR-;_4&]WV@TZ_:@U1YZ#6[W6P;MK-F]?JW?[)'[\:JJC Z^&F.[ M/58&ZGFY/I3Q:4+6X097U*ZJUK%WXE>%SKNLBT*6R[,M%Z?3ZGH#;M>Y@]N0 MS1Y&0INMNN"NW1H(NR^ZO:7HZ<#VW/[0J7<;8/*T^AQ3B/H>V#"M3M?Q1-]Q M/(,L%\>NV'$^*VA^$**06]T]<4HM&,'$UU2)M<>XJOZC1['>Y ZWU M!O56Q^O5>;\YJ'=;HM4&;2&&W:7P G:"S!W:G/^QT MVVYST#9QB[/6ZNPJRG!$NMK@C5#2XR;H%]+CI,>KI\>?MV%Z1/A_(.*Q=SH2 MQA,3$\:3K[:]KR8Z?=[J]_OUMNOTZJUA8U ?=!LM<-@3V[ MXPXXK_?['@94!VZ]UQJZ]6Z3]]JBT;&'#=M 7ZW9Z9*G1IX::7$C6)RT.&GQ M"NO-KNLY;L=UZ]P>#.JM07-8[W6&S;HKNJU>N]?SO.Z2WFR)/G=Z6))@8(.N MY_5!I]T;](=-K^'T#-J(M#LUIT8%"2F5"J?=WEW>540\I MI9LVP(YY1?A0MQ^S\'DW$5 6N/%9X//0Y%@.8I,7I8- F&/L'$&F^%/6@4RA MG9I"PV9W,.P-ZLZ0M^LMMR7JO>' J8M&VVFTOW>QR,'CE-S[)91V>2/\OD1&4.D.,TG+BE. M4IRT$V"X&F_U.X-AT^W7F[S3J;>Z75[G G]S>-OVFIPWW64UWL:R4':_[O!^ MO]ZR0>L/A#NL\VZGW>IT&]QSN@;N!-CMFFU8;8J*J'.#MP-(U9.JKPJ+DZHG M5;_/!.V!QSN-?KON-KT6J&W>J_>ZCEMO=-JBY70Z#A^Z5(.*]#SI>=+SI.=) MSY.>KZ:>M]NMIM=O.'6OZ_4Q,M^H]YN#7MWQ>-=Q7*?A]/J4W$=ZGO0\Z7G2 M\Z3G:<_[R<%RK]FT>WV[#FYO%SQHT:GS5M?&]+].PVF#=]Q9$2P?V.U&"[SN M0=NMMU"I\GY3U!M>SW/;73$4_'6#Y8\KU$:GYCAM4JH&[GF7$P#A=P[S_UN^ M4%]3X O?A;\]__:!3^'58]&)6TW5=M9U__!L9^!JA$?CV O$&!7IHA-^([0P MUOD0QGS"@SL^E1_>L)^)0UYJJKMD#]4L '84(9HO([&2,3+LZOO7ZX5#2^^G5V>(N7VQYY;@%KGQ3&M;MM6JV6_^S#A M'MJ->5J^Y72Z[X@*:ZBPH5V@'E^BA?(@@ #C'\X/> >4,-9BE3\\7[JIE" 9 M/^#38"I]^6/X/,$;1(&W"^$ZOS[[C3G67WXKAIL#F62?BF$S'GKL-!LZBX:K M8JE[F@#[[(<\=+$:+KA1GI_DP[T4,@T2'"V[F @-3/*5S()_%#,C/0\#UUP4=')9 DTDHQB(13-0X!\ M-H8>1I(): A>%!-X<2!BUFS4F--PFNI!^,5AL1@&PDU4&VZYMZA8+^PMF8U3 MO>O#(&0ZD+[G\]@7TJ)%7;3MPEL_CD)<+R46\<1B[_4:NQ_PB9K^P_O \D_O MQ/)GJ9Q]EBUUT4B9;[P//S& !E+_0=38!3 $>'5&'BH(I;^T(=% M]F=EK%W=6HU)$=]B ]C5((ZXQP)8<>GRB4!.*+W"_;A6_OL.&"=6["%"$=], M61+S4&HT@.7[0P#3W 310(UG$D>WOAJI'X;1+;#:+7"Q<$BQER@ M2UA3K8ZC6# Q'/JN#\3! XY9W>YDQ!/5+@XN0:F8B&@2P-M(BQ)!M0C,)B[^ M3/T)?I&-;=:D/\9Y"B25>DF3Z,\4N#8!6D>3Q!\#KS$Q]A7(2S;36;6L&Q=\ M2"FR,2BZXN>3K.QX/A%WJK!@!+P,U!4A"(L0L9@C(HPG9)/H#H9P@TVI#VML M['LP$<''JF$ON@NS/T=3#WKA\0#HG_6'"X9/J:6=1#&,TAW!Z%T@P^R1&A.( M*K'OLELQ\H'X^*67NKK#281*#$8%[0[Y(,Z&A[PWQ@_QP2CC)-5.%/JNG&MB MP!.@Y+3TF7H\%N[4#=0(Y$2@1DJF;"Q !"20,TA!9%,]39D($3 BYY@0+0;)441K&8\ MQT+(F%I&K!UH]MV!&:L^LF]JYNA'L:L3'SC'=Q]V/=6*L6\QL'T:"S)M%DP; M*4(?!'F&:8#P@"M@G?@@X%+#L?I2EDV,F2G$!SXB)4NBS"!1R V0 -H"8([K MUV)E9J)<:1$"V@ MFP [A4+*:)!P/U2?@^J!7T%^[Z +D&\063WZ@ ]@@H@^#* PLP7:8 SE/L%AHO=8XMXQNH/P"$),X?*0OH-3/Y MX">T(53SPQ20"E3C:9",HO1FA/,<<=2H_ \!: 9*^ 8P%L%;H9U$Q9UM;L J MN0KF&+IK^"W@T?Q,AW$TAI'[,LGQ'X!5Q"&NAYJ##R9%#4<)W* UVMS4P/F* MTTG6\9U"V#!*V$W* 1$!B+7JU32!]06U@LH["&:3AJ8'V*B+&F:8!FIADQ%0 M&K=P &6C=*;X:QE':$(."^?$+9P3-TH##UOD'EI#BI<47PG/,/@]0OQ]B!9? MP2@#E_*&QXIMOTNE2K]&8?W7T]-O)2?T-Y [@N,G>)IIR $"T-US"Y]SS@N< MR8Z<>9\(H#!:@%7E0@"DN%'LP7-"6]SX=QHJJ)@ KK@^V- RLSC1](?OT2-5 M[R*0?0_]PK]5WN:IVDWC,W\)U[?P1#B3PA]&0U?$:G,79DR.;SE*+)720^BM MS1%;.WO0QFRY_%#OCZM-_PS*-PF *8T!!K=:N\>X4;&)LOA'"O3Q^8$.=L"0 ME(>$>J+0:,H/C=3PRV-VRKF]Y/94&_095&N"[IV,%?T*:$?/X0G MM;DFM5H7652C/ E\$,:AIIEI7Y*-U?@+EIG,R:[7906#C#,=AF!4?)V!D J: MJ/"?"O@M?ZOIHAB[9!QC5%P6IM8F2+@$@C('X1QJ%=-DMB7T*R.8!(*ZDH_5 MIKW[9^KKZ) L&%0/$;C1C?V!0 LMB.Y0Y&9!KY)VRL++5A$ANUXU+37A3%B0 M4[,YK984%5"*\X&#^LKB$-K QD?]R),J1## >,P(WX)Q@E937@<*1MY+;H3J M =QGA,)9*JL^BZO*;-;S ((L K1%-\53D=8$#&45* #_ ?1T'AM23+! [C)E MP><8^<$%"2YP1QZ;R98;EE0L:5PX9(66:=+C]A6H]E;]\RZ[V%2 M]K,;L>R6\]PV8#;M3F/V;^T+KS$H8ZC3L'JMS0929"@OER?MSZJ3OO;5\3E0 MK07(_HNFSZVQ+?J[SQDG0K\BH8&L^,U?WW3>O/;1GS5UOPU9EN?94MNNVK52 M\ _K]?T)SE.J6INWB@>*8J])V"T<3\*L8\*LKX^[(@19AD.606;POG%M/P+T MWL?#=%?T M?I%2X]NN@MWJ6ZUCY?(*H 2![_&Q)8'OL8!OHT?@:S!*$/@>'UL2^!X)^#;[ MMF4?*Y=7 "4(?(^/+0E\CP5\&QUKB^C^87"YX0'Y9V^A''- _B,6H\-B$-L% MY0\ER]HP[?@2U_ZLVKO=-]DK0.%=[H\?NQ:U08N^9#;/MM*PT158) \$Y.:P M+@$Y ?GK WFW8S4,% ;"<<)QPO'C9ES"\4UR5KM-,L@/6Q[V34$"^18&_3H5,%!H,$8>_QL25A[Y%@KVUWK=ZQY^MF\B M1CB@LPBFZ=3=[!'NFZ@5H!_IS>W1P^EMX\4Z778D@\,,;QD./<0^>\F6"EY+>"B;N)R*4^[Q7P$#\,DS3 MTL:E&4DC!G+J_NKZ;7/^F1B9&)D@ESBUTIRZMZ/*;3II18Q,D$N<>G2U[)NU"9\)GRO/Q!6@'^'S,_#9IM(%^\=G2NW?[W[9Z3@"6OR;)WX4JOQ^ MP>,P2A-*[*?]]X/7LP?,J7O+,MW&Z2$^)CXFQ"5.K32G$N(2'Q\"'Q/B$J=6 M@U/WEF-*B$M\3(A+G'ITG+JW6P*WJ6))?/QZ2?V5WT'=6_S=_3/UI5^$WWWX MXB;6X?CM0_ 'O(%HF+(\C/W "M"O>IRZMZO%MKG5D?B8^)@0ESBUTIRZ/\0] MVI-2Q,>$N,2I1\NI^]OT/-JS3\3'A+C$J4?+J7NKV'N\V?*&A^ /Y4[S?7'V MV;UP4U7,/HEYF,7B*?W=?"U)&WRT46V8EMPJ$D1\3'Q,B$N<6FE.W1_B;A$) M(CXF/B;$)4ZM-*=6*K^$^)CXF!"7.+72G$HV[D'QL0GI[\=<>^92R"1.W22- M\7)9RG8W7S?N9C]O $^+N"""U9XD3$:![[&7D]C [E]7T#4 MV%\VT2/KI#MH-$D:"-G-H30A.R%[=9#]/__CWFG8+1,%@N"=X-T\2A.\$[Q7 M!][)<#]P:3"0UPG9B9<)V5\>V;>X.9V0W9!M$2K)_XR5N9@(+ 4WC _=*.Q MV-\6[+Y7P#!5>Q@[JCN\^^,A K^EK $#<*1+1?,,Q@B"WN-C2X+>(X%>9YO# MTH?!XQ7 "(+>XV-+@MYC@5Z;S%Z#08*P]_C8DK#W2+#7;EK=8V5RPR/RV=9( MF3)V ][=78@^HQ?21C>]?ZC9/>?K)[&O=;<=SZ+X>@IT.;TA.I5JDIFQ'7Z$ M>O/IZ-$^WHK2YMQ-3_!L,KP8S<05H!_!\_9PX5B=8^5L@F>"Y\HS<07H1_#\ M'.N9X)G@F>"YJDQ< ?H1/&\/%RVK?:R<;0X\YWL*\),/ J%^74L:%=OIZ;=2QSKUGR41$_=ND'J"O;=_8GP< 5?_6U\/' WQMF >WOBP M?HQ+*1)98X+'890FJLM8X-S*UQG4V'L'FGG"I<,U!K1W1S@0U7T@;GA0@U== MD$H<8DV]&L&$XG+SS9_@KT(DAP)6!EO)O\3OTC@6."1%*@G3@4' M&JCG1KXJ%04S#V$]BWYT(^];/\&,5Y648I/8!TX$;H ' DU@H*P4 !*XM#4V MY*X?^,D47O&1BM@>4#1R?8Z+HR9?-&>5Y(G$!E9I& 5!=*>HBE@"Y!82OI5J M"6,!#R-U"ZY=S>I(\H5O-!EPJ<(HK#_\VHIO]:LG^4H902JVP#>:6"NV3WF: M1/DQ-!P93 A5"SY>#_@4Q!M:OA>@]U0O=J-A-=[E+\#T CZ1XD0* #-@WYR; ME%6@VWZSN)M\"W P4!)PDK^_8EM9=]?J6HV._0XY<)7JSL9DV22UH?=:-1B7;?8<8=V]'MN+,2=C MN>Q5WSDZ:D(#6?&;O[[IO'EYHF]T^MR09=E04P^BP-O!JETKV_YAD][("@+% MR73S5I%0[* )32AF)(I]?3PN02!FN&P99!B_)O5W$-O8D0"]]T,&+P1^%&)8 M[=X%\6$J2"9_(JUCC-9Q2.L8I'4PVDVJI0H"1$A%2&7&LNP-J5ZR=B@A%2%5 MU0A-2&4J4I%-50D!(J0BI#)C6AT,KP7\HGQ>!:0@"#Y*UB0(/AX(-KPF,$$P0? QLB9!\!%! ML.&U@0F#"8./D34)@X\'@TVO$5Q=#-Y%8#_;BRD39U]E@JL=^M>/8F>;%@K> MW0; :^9_'Y7:?;U:)-5%(Y/K[%1\%!K!=/48N0H4 M))@^X'+"!-,$TR: C-F,7 4*$DP?<%EA@FF":1- QFQ&K@(%":8/N+SPL<#T M#L\9E$GIO-QVA'.XVQ$/K=QIN:"PJL2;E0_.:]W29K\Q"ICV0$W)0SE*!?QP M\*I!O%Q=7MX[#0EFB34)9@EF#YN7]TY#@EEB38+9M8O1(9BM,B_OG88$L\2: M!+-K%Z-%![$J=0C@F5'W%:0_]L#[$Z[@H\UO8]3H@6P/5H&"I$8W.$QGM8B7 MJ\O+>Z(]1'0 O[YV&!+/$F@2S3]CB?,GJT<3+!+.&$I98 MDV#V]6"VN4TA2N+E5ZVL3QGO+\7]9_?"31/_5K DYF$6@:=L=^.4)VWVT<:U M@Z"5\%&N_R,GK2O(W]I10]Y3IZD@B"@O,-E^O>:=@M$X6",)TP MW0#"$J;OG7D)T\E$)XD@."R!;J[N\[.,A$K^E% (C8,5VMCFU=R",7@6H M( P^2M8D##X>#.[2V2^CD8(@^"A9DR#X>""X:5O=HV7T*D %8?!1LB9A\/%@ ML-,D##8W?+_B.(/]#2<_J'"UW&W1[/<&TV2!C-B-7@8($T\\!C446S&RX?"U1\8>&@Q>#OPHK+$H9O"!_:[&DHB]M5MMJYU_R3Q=$"H9"?A_+ 0;0WLCR03P MF,>NQ"01XX&(6;-18T[#:3(W&D]X#-_=^T<*&+BZW+G&AGZ09!<]ZXN?/6@F]J'%.PZ*H6A-2(M=#-6D%@B'C989*S^ZGEM H3]B(WP)17#>-X_DN@;=1,,D#>'88Q1LHW;)JMZW&G"PVNU:O M4.W]$I,L:>I>Z2,$Q&DN$&-4Y&!- !RU MBUGG0QCS"0_N^%1^>,-^WHYLU8PZ$88N2?B3;(T2A/9:5G_>G.E:W0Q"FWV[ M9),O&BB-LH&R0?=/1-!YE_C2-P;6%%X.,R*]N-F16GK8&FUG"@ZB&!]$M:.59OB?\ M,D2*AZY0/#]GP@*KELQQ-;$AOXUBU9_F!.#Z.3I#;QP;11T)R@>;T,/P1+X M(+1VH\% C'$RD1\F$@?O], F>P[-P3KO;]2 8QGE/#(2WO7""VJG.2^\#K0/(<&=9A-5: M/(/P(,&=3=YW2-^51.9* ,,"I"L6\. I7RI[!QRJ_.X"=B=B@399R"Z+XT"7.5P58P(^<"A[GUEW.JYDDP62.Q=,JH!S?"^9="*-QQ$1'^'>WE!=*-[ *+B#_5. M$ W )AQ&40)C"A-2+ <@);W."M[>1IUT.B6U]#P/:(V2LC\\%;(!)^5JP6*1*:R(G,ZAJ7T_ST+.\+ZAU&:Y (# M[K-$;FK,,;G@[@A-AZ?K%FR:C/2#8XS. F-L"Z/E8,QS4#0LAK=J"VSMD/$I+(+[A24(?![N$H^\3L5>K7?M;:5[2?-VMPP7 M L\/,8G1)GL_G*,J8M8W(\.SLIS?M+>#K.7PUO;8]RS& M;RWS/3"^O17C=\N,OU%0U8BE)KXO$>,<$T^$G/D?,Y91&_'SR4/;XKV_V N: MBO:LO,/*Q$]]I.%8$S]W9$0O47[.0%KR$STQ2 H HS6Z0AW#-Z?0IJL'4 > M09Y@906ZO]4^Y)/DN6FU29Z?+,_;^3LDSD:&7OCCPUH\JX'6 MPI-&Z/G09*Q# _CZ=]R;@B<3W:CP1,P#X$Z>I$D43U5G%KO 4U?%6 K:X :: M^E2GA+DB3CC&>3%)&D,@C7E^:[.D("'0-C< M$;L3683F$)*G!U'@;0(.^M&G'+O_)3\J?"5N5)9']8FU.RQ%2?V(\AY.]47O M_0\RC_LALP$.9-L8_\8=8#3LQ:TO[K34E,XP\@"YU4]4*B8* 0N0ZICG"@*- MZ9I_B$2?+$26EGHMX&=\FWD,V!7,5J(]XBE1N(N@-TS&4?LJV2M2PPL\F :) MS-,T\B]5*\40 6"B]&;$]-3<#YG)J!!D-DG]K?>!1=I/34,.4HZ#^!@A-TC] MF[K6DA>(H[N#[G6C9KLV&07UJ,K%I#E 97Z))XX,P U-'7R\'O!IE";0\KWP M/NA>[$;#:KS+7X#I!7PBQ4EV5D7DG*]JG^BVWRP6U[X%QW#@!WXR/6?=]PW):O7[IWW,;I$%59U"/U(#O338J M ;_+HD6YGEBKGWH[\FI6>X)K_)I>]:M#'36A@:SXS5_?=-Z\/-$WNM?;D&5Y MGAV[[:I=K_'_C+R;O;CQV[Q5)!0[:$(3BAF)8E\?#^L0B!DN6P89QJ])_=V' ML[9=FO=JZSQ*)0\]^1/I&6/TC$-ZQB ]@]L#I$RJ($ 'KR<(EPB7RKCD$"X1 M+I$%14AE/%*1!54) 2(+BG#IJ'")+"C3<6D7=Z@_^:YZTR^D>N&\M\?JY%ZI MLYCO TQV\\,DYO6LU%&"V3UYQA4^M$4H<5<+M(V\[&S!MA*8E[H!ZTDJA\C^ M:@84D9I(75E2$Y@0AQ.IB=0$)M4E.Y&:2'UXI"8P(0X_6%+O(O1U,'>Q[^VX MVUE6'1\33*QOE, H2T-WAN^;GMT;D*.!X4Z[UFD2"IL,%H3"1\F:A,+'@\).IUMKVYVC MY?4JH 7!\%&R)L'P\<"PW>O7^LW>T?*Z\>'\8\UDW64M:B^52>SS@'V+(U?5 M;HR"5%>XO(TXN+ M1''\A(2"$)T0_8B9EQ!],T1W:MU>RT"1($0G1#> L(3H>V=>0O3- F).L]:Q MMPB($:1722KV3D."=&)>@O37@72[4W-Z70-EXD@@?8?'&LK$4>]N+TQ PSFZ M9Q13%]FHIH]KF^0Z2GC 0I'5]*"T F-4\VZV6N=AR+$6K/OH>AV)\B;0-YNP!/H$^@<&^HU>K65OL:M"H&\8 M-A'H&\? !/H$^B:"?K-OU^PF@3Z!/H$^@3Z!_G& ?J-3ZOG[%]PW+:?7ZI7_/;9 &59U!&71KZS8U M @_L<@PB-%T$;M"R[.<:G^M1+.@F\*H+%Z$8H9@9R[(?%/OJAP1B%98M@PSC MUZ3^[F\IVW9IWOLA2T91*GGH;7,'&>F9/93F)SU#E_&2,C%X[XTNXR5<>BU< MHLMX"9?(@B*D,A^IR(*JA "1!46X=%2X1!:4Z;A$16!W)B?/* 'K1F/!AG$T M9A<3$7-5_+5:EQT>F%A4XS+/0R0Z$9H(?5B$)A@A[B9"$Z$)1JI'="(T$?JP M"$TP0MQ]D(3>81F_HXMD[>[,Y%D(PQ0BQGS1J4S$^!F7&!W,:ASFF>Z]D_7 MSVO36>QRU:5VK=ON'RVK5P$L"(6/DC4)A8\'A7NU?M\^6DZO E80"!\E:Q(( M'P\(-_NU3H-0V&2P(!0^2M8D%#X>%'9:M59GBUM[#H357Q0L*"G5! X_#[U4 M)K'/ _8MCEPA);N*@E0EIVX?U#^8=3%-A^[F.K"]D[4*%"0]^?3%:-?:O0YQ M>\T)* EUB2@?0+0.@X!;86Y>>\T)* EUB2@?5(J2F>+5!1B9U/8>>\T M)*0EUB2D78^TK5JOM46,G=B9TN6K$6/_&,63"*]?83STV$4R$G&^6 ^/#Z=? M;UF=N5LS^FT8PN8C[UC=-4.?1-+'F/])+ *>^+?BX8JW]A[+W.Z=ATS3Z;O9 M:%Q?[FCOA*\"C7=95(KL@O=VL];JOV1QJ6UEHB@MM7>I>(U<%()[@GN">X+[ M%X=[N]9J&7+Y,L$]P3W!/<$]P?V+P7T3K/OV2Y:T)K@GN">X)[@GN#;-F"17E&"KJ.$!\PO51&/ M#*@BOG>A,4V'[V97>AZO',M!P/*B=! (<[2XH0K6>MLX M=*\@,>;H^"H@$T&^<0Q,D$^0;R+D.[5NER"?()\@GR"?(/\X(-^N]>V]I6L3 MYA/FFTY8PGS"_,/"?+M9ZVYS_31A_JX/\L!/#O-6OVX\W-0MSAVYT7@B0JEVBVIL$D=# M(27\S@,F17SKNT+6F!\.<0CX#$N$.PIA_#=3=68IPC-+[$:$(H97\!/N0?>^ M3&)U6JC4E;C'GH2T3"()8R6AVDIV;&=MM79JB7'8M?P:#Y,YDL6P',#A('9I]&0O74Z5K/H MPH $3$;I!)H)1$FV.D$\.C>!^ 1P93U.N]J M# ;\MM^PG+S]&O8X(^)FI($I\ 0Z'Z1*=2*IH_B&A[[+8G$KPE18Q,K/8^5N MM\1NR,I.I[N"E4-H=%-.MGME,=F@I:=S!UCY2:0A M3MZ,DW5^3'A39,UDQ'Z$O4M,W;%Z\_#<+GWP+'3N6XU=@?,D!G:+@2I+G#&; M2'PLW@6'+1!)+[8ZE@(7L.9X"&V!9 M3V\#DTYK.[S=+TL9L:;D&VSK&SQ:.YJ\A)6FU5/J;:\VLNP%[&@U5QA&6^FC MEK.E9LO0 X8,TIV@]*M7"[F/!5!4PM>R0(R;.+I+1J^M5)YPE>W^-M3:"\08 M%4G8$WXC=."TSHW/&I_/"&_;P=V:JY04/ \2S@Z)8<=67(.LT=61VV M70X"O)39L>BOM4IH!99%!,09!JGOL1%X: $:9[E3MNB2]7N92V8[)30EEVS_ M]O.3N+O$TPVK-+I+/@_=G-7NR6V7=(F&X+^1A)Z*V0R5N[0 MF'OJ,YE.8.Y)YA9A0P'8+K?*T.'NGZFORS)FL>=$W&B>+G99\ZCT,%"?\WA: M#$9;,G?@0DCU4+[1>SB";@)7=A."X_E&G,0U? ,TD2"$5SM>=8HBVH+Z0(3 U:G0H>,UA*/_(.@+T'4>#M M@KE_X>X?0713?8+L3MXSDK#WOB6L&DO#81H,@:-43!MJF;S+.]EH:1 M[XX8#B^. O!?)0NC!+@9&@(!D$,1(R! H]B7"]8LV+P9 MC252MX$$&@AX ? 2D-":T0+HZ_T.G>):PHS8GRE8P&#Y3=F 2U\37#^A\WL P ?FEQ:[2@4QXF!G2\!\VF'6GUUP3?R"8)P*8 M28[@T+KMX#=V+T/LN:'B-#PQ!#Q7>]*_GIY^TYE60+FQ2$:1I[.O<-! ##<- MM)K*NT>::E(@^\#TD,'U:LU>]X'-4JE[T"E<2LF$_@NE9VV_!U-]C-H5:.,3 MIZX;I:%:;_!<0_C=54I05I],N^.9SR 9Y93%6-SPV$.: 0*C,/ 9%2=S5*P! M" OV-0+;SLG!-0UYZODHS-"#AW:,^DT5B>'X,8@J@!$&$P 0$MU0+NCG\#>S M]?8'R/8_"^"Y%,J2@M'!:.&11OV?9)\4*_C%!V,2B*YS3#_R"7K:0#,)( @: MLOJ$VAVS_VL$&N\.V12T9,+_$"R P0OV>S0 =D:E<1?%?R"KNQD9H\'OH)S0 M; >.!"8?XTO Z1)MY@B_PR!8,*P/H4UXT6+_$JH1%7)W1[Y0"AM>1N4Q2#+# M*-?JS(ON0C;ATTRBH,V;&$-L [02\$$T:KB+W]WAX">1E#Y8]V!T)7[@_UO[ M7(GV8K)V&$C-6&H#!4/V*G:'[DC@@QVA'05X%%^5Z:">=Q&!C:'VQXIV='V< MLA%2RVPMM!+"/(UK"L.&]\$F(5VDV*D. O5C8VL&3BCY$H.'SD7E25_B1S37)ISH, 2NJ(]=:Q MGJ+="M=)$1B_4[\(T'6WX"UJ^@)#8O2H54Z-KMECL;FFR6G;[YYM0NJ(//!8=^!<\-&(M#@AWH(43(*Z]]#93E= MH6$D$9HEJ'4>^RJX@^^!WP0_!P)9#Q@F OHJHVK9!?-?/T!I=')(AY)#*#GD M48I\$H.DB %X>0[6, K < !Y.UF@E0[]KJBIR-,DRL]:XL#Q75AF?+P>\&F4 M)M#QO? ^Z$'8C8;5>)>_ +,/^$2*DRQY7N045.$>W?:;Q1J3MSY8A,KD.V^ N!@5V2[.[ M42./%/7$4W2FW?S6>[7C[)NZMUL?4E566)1*T*72\#+;+TG]-9I@6_*N*>, M1,1O_OK&>?/R)-ZH&'1.HU=;E)V8-#L2BF7CU<@2WD55 ?/6;3_B1"A%*'4\ M*+7D2Q-(&0Y2.RQA7_W*67L\IY#@;KG:A /&C94#*K-(MXK/KHUT__<@9C]G M"UW^[[6(QRR(N-ISR+*$2CO\D]@/77^B*N3#$() !S+5\>YV Y/YHO1F5(J= MJ:#K0YV][3GMU>^T=1C-KH'[BS,"!E$;#RIB.^"!2AC!K(AT$H6XAY'&.$\8 MZT-]%5@#K7%9%-+"I6V3)[1&MC:$W@0>!Q4 Q-M-Z5 M49WY0662/?->J!68<^Q70^6VL=GAFT/4 ,\G[*.E3_=.5D,K >^*;4W$^;W! M2+-?Z[2W<$$/A-6K !859&<"9@+FP^#DO0%SRZXU&_VC977C?9S=WWU+/L[B M"EX6:?19^OPPVT.@J)#"5B9>]3D]\@/$W8+3Z>Q M4(6EF"<&"047C5&>NXFD[)VL5: @*<\-MGIJ=G.+ Y_$S:9P\]YI2$!+K$E M^P0OI=;H;5'_@]B9=E>JX:1\#_DX I+\6WC*^6">+U5-:MI ,48Y[B;D02D. M>RZ&0BD.*RK0V:!@]Q8%K$2*PVL>]TY"@EEB3H'8] MU-IVS6FTB)]IM^A0?9'EVL!?A)0GQ:UR>)6H'U&1-W-T)84.#:(QA0YW&CIL MU;K;U".GT"'M'='>$2D 4@!55P#-6KM+R0-&*@#:.S)!0O3>$>;UU5@ GMKS M';6#61/3]/1+%&UQ+ =1R8M2O(W(&$UM:&'8EZERM'H-2(_/[5&U:TYW;VGV MCZZ7.:J\"MA$H&\< Q/H$^@;"?J-;JWCM(V4F2,!_=Q'@Y]X7:7Z=>/IVLZZ M<IRU2;:+GQ,++X7C6$HT__\ MCWNG8?<_R(?*]?FA*GSQ/831>>PJX0ET 4U)7R9X$RIG4H1^%,,/\%3AD:2X M4Q4O-5WZ.E8EUT6L'U$WG,IT4,\*K_O0^!">#D0"[:BK5G5E]AJ3.)XZJM^6K MY%4_2WO17P1/)(@42+>'C&PU="L*]1(EB/)9&B5AKRU%-<"D\!+:3^307X M%I9 (AOKRWQQH6#ISN%O9B,'P)^2_3/-[P"^%!AX85'(/L/8F=VH_U-QZ#"- MU1KZX1#GA/B%#R6K1$N=TIQQ.*WC4KPK#5.U7)KA^2WW S[0MSEK<8C2F(E[ MP!R$I\4+GV'!..)&$$1W\B2GKA'38PMKK=1V/JILF=3M&SQ-HMS$P9'!/-'6 MP,?K 9\".D/+]P+L)=6+W6A8C7?Y"PAX?"+%B103#LI4Y!R@#$C=]IO%V.ZM M+WU-XY/\_14Q7MU=IVFUFIUWR#6K3+YL3%:[Y:Q[9MWW+:O;[)?^]9[;X/X' M]4A@O6=@'E3/G+#Z( J\A9%MM>L$ \O!(#1THR][YPVK[88,^]U@^#*MO3> MQ07'>]F@-619]B,ERZ:OD=OJA:=OWKKM1YP(MPBWS%B6_>#6DF].L&6X-!F1 M:0*$W'^P>&]^Z8(+7V([CWLEZX+N)M%-8WBEL-:R]W8*U M=TZO E80"!\E:Q(($P@?!Z>_2AK&#HXVEXFCWMV=1U/>7E)-&P YK\C_GV)^ MQ[SHCLXVFZ-&=W..9^]DK0(%255NL$'8=ZR7W.TPFYL/_,CQWNE+($P@3""\ M'H0[-H%PI8_]DB_S4K+Q93$?FD4306>!S=&I+W'$A6IVO,;!+ZK9L4XO._;^ MXHA4LF-[!XK ?M] 1&!/8%\QL+=[UMY*CQ/8O[2C]NS Q7%GS:T[K$9!3F-T M]$M4C*,Z'?M/JJ8Z'6O7RNE872,%QAPE7@5@(L0WCH$)\0GQ343\=M\RY$+& MXT1\.M"T=Q$X'0,Q"V\,>&_ T4F+PEDQ(Q;X8S]1I5KH?),Y>ILJ*NY;;U-% MQ4IY:E1.T3!@(L0WCH$)\0GQ343\[3PU0GRC"NAV-BJ_V-EY]<6%PBE;D^F_ M!S'[^6\7P"VW/CP<#=E'+D?L,Y915&5*O_A_IKZW7#V7JABN^9ZJ&%)!JH7. MC0R%&UXN1]NUGKV%1*\24M0L.W3PF&J\>V5: @P? & M,-SJUIS.%I7S#H2?*UTHB79E=K\K,_1#'KJT*V.H&J4@B2FA:E*CY9V7=LWN MTCU6%6;GO=.0D)98DY!V[6(T>S6GM472&;$S[:Y4P",F7Z=XFE@I3+@@=?U2_BS]2_Y0&\39LNYBC/EZA:1L77#4CW)@7<;>QM MTZ82I=@O/7V0#JU%KM+2[3.")$ISTBPY;@E?>(_- %DDF! MR6[H2;3EB"?(+\PX+\5LVQ M#;GW\#@A?R>%66UGH\JLZO$7+=6U-:$NB@H&IZMRY2I*G=W)Z^VGVK6S2T MXN4HE$R561/PK0^#G H>,_C.C[P:BP601<(,L).W?:M7-,4]S\>W>:#'=B-" M;$]XEJ[).PRB.S:,H_'J469=#OU8)G,T@;DB"0I'VU,#JD< 1'4]M-B'90?2 M,R\5+(E8XH^Q<212)!-=!WB HPQOU!YI&B)) I'@%9C020S#D#7FCY$:\!FL M&K\18Y@DMC'A4_Q58LLRG4P"7\3P-#:* R[[_Z&.!T1C,2,ZCF<5*:WJR\*N MD.*\.".XC!0&#(]5?Z7VA5KA4XZ#*A1[VVY:G0)+%B"KU;6:Q7>/-O40<%EL MLX'CDPM#>M(T\#W QS10T/&VU;/L%2T,82S<_3/UI:_Q%M[TA'1C?Z#;_QHE M@MGM'#S2D*< KAJN@-VD_DW%PA%A\[QT@%Z9P <*KS1$O6V7U,8PHT&I;X5P M,2)R,E4O8,K(!!NPV/F#6D"1!U?EE45C][7.=ICEVUT@QJ@(RT] G6CCNLZ' M,.83'MSQJ?SPAOV\'=FJZ<,?/7@^$TQ:5G\>!9^,(PH)'*NU)1+L0!GOD(C5 MYZA=62:?B^-(Y&+MPL5J6TXA(8NNU:JC7XMV2K-7:F#MRP\[64JN09(SSP*% MWVY:C;SI;8R9CSC2<*IQXVW3GK6F>D-#K;AE4CE)I9?^\S_NG8;=_R !C6ZC MX!;G 4,#BX2!3R7 TIBY8*I],%OTC,$/2N,8'2DUOS)6(;U+I@D0 UQ+[6IA M]T$4WM1!58Z!#(,$'K9+I(7_>6(H8J1\X9XM@J%ZIUU^!X801FE2O))92'8) M%[%E7R8 H*E&U,P""Z-0>8J1\B)AM# T &V+79=HRP,9P2QVR<55?)A/YE<.9.].! '^?-LI&>':-0"&SP@"+).11.9K MZ6R]EJ3ES-1R'V-?19Q!R;EX0RXNVC=P?5P_6_4SL)[&X/:0[BM1[;N ;O!$,)6^"K&M%/Z96XE^I[82\45ME*KW2D%#4(39E<7IY"$X MVAC&5GI.RK- MPP_=(/5$_C3JJN@F5.NJ=<8M#](9K6.NGD5]AAL:&"(-D4)1[.,?-U'DW0'6 MXL<)#V]\W.S1XZZQ")J+-?X'2AWF7P3B1O.3GJFKFTIAC8%S014.0)3X3 N6 MZ9P[3#A2P ,W#8JQ9E'7A-\+I3Z67QJD$C67LMD&P#^:F6>(HBD;*'8<\ "5 M4F8@(#%SSI]$,JG'(@%&4PPV$*$ N<,G02O=Z&D_P$%S+!.7KO<>KQ#5 ;R[ M\/[OJ7>C S,SV0:654N&BPN<\'"':OSPWYL()PM=^T@:_'T$.A)6% $6&0?6 M5NEC>%^OX1!,U@CG5.H5YNKCAPP8*(S&OCL#"+G\JOH$.85Q[_<4YB7GV7)Q MK'N'[OI&"0=EP2DQD69M]BIG!?;7$K]F DED+#4/ PC7"0P/] * M 0;(3'6 %;"\%-]#/RG,/<!4 M08T2!C>W&TI2/BG;#65@9*OTY:=Y?7E:TI>?"Q7T<4XU7LY4X\72?MJ2.CP- M0^2]2X7H**/@V(V9W:C_HXC0*+M>D^030+&FB*THXAP \^TL%!+%=SSVZE^B MZ ]O8"[8L^1 Q* ;O5 F6ED#W MP\-SU$]X'^;".-C4MQBLH61NL%_@A[99@*)#I&0QZGX;%!6 4XEXN!I<:2)% MPG4+DIM2@'=AN1EHOJ2Y45O6LK5;6"QM6JZV,0"CAS.;$15KYG\#11]9?WQ! MCI2B'(C"!%' BZH]-W_*;T"#8S0G,\= &R PAU7CPJM\EZV"& S'6$UN6>T7 MQAU +BX F@H6^Y= ZX]A)I,>& XP7_I,0=6*A: M^^2*QC(5L_P-#%.X7*[H"#CN]Y4C4,;V\N-@JRY_JI>G^%BMF ]8@'TD057 <>'F %\@B@ [1[[\@^]&BE0/T8>5]*A%/683\$:P]58 M,+=@ )FMA62*0:'FAA;J]&RELX=KY>5E*MPWPC74X\BFA29UC+DY0!Y@WNG),!#W98V+UXVCGP!,F>LN]4P=5C%. M/BB]6E=6X GZ4!B17-KSG&G 35!/%#G%-=T66#+AZA69D+<@-FS8=9 MW!9HF/V7Y(+D8@]RX8D)(KO2E2%P_3WNEL7(JD728Q'9S#2AE!$(AD)V=-O1 MSB];E9G>TUF5XAZWL_#C^4C.6"2CR%,1T)G?C6HGBSJ2B)"(F$%!K3I$453I M)H[NP,&,%A'>#XNMH MJHR@^XD*S<^%)55()82FYEA9&T;$S,3,AE!0,_.D\-S1GLBM&.8)&"]Z_2X& M!H)L5Q#CA*7TR2BLZ[TO>.X.W&VAPI;J0,<4=R2P?,,(+'^!6Q/$^,3X9E#P MS=_FMO_!3E?F- ;(AAQ8>YK[GQ(9>Q)'7HIV?2EDE8D \'=I-Q.?'.H@($C3 M[,TBV6!:8W<\QDUY)5DZ!NT&W!\_+!Q'G?W?H^S_]=G_!)\$GZ\LF'FR > ? MX)@G;D4036;;F B/$Y6]%:D=AV"VEX?;"/IHAOZ C +B:C,H^.9O0^X'N#.& M"8Y")'CD6: =J\\U9]Q;WBW#]"F/XT;H2M-@!.-#!1_)),N$ VM Q0LC3&^# MUFK*@E!'FS'=NL:"2&+:M3[I@!N69#63@!A"P57NXC# ^-TL\J%"X?K8"#24 M8@9%&JO$Y/$D"HO4@IC?%=NZL\')7A M1-J !,8,"FJ!\<<3KO=$A\+#A)B:SJ!#=@XB3!R[P03;4*7ZQ^(F.XE#5@WQ ML2$4?/.W97C.3T]+L,V%S//$Y@X4Y]9,?K1._5V4$RL=-P9/8(@!([)TB.&- MH. 2P\O4!?]6#E/,9HP%+/F_159V .>F!R='5[,)0%/P>LD%W54*HYN8CXF M!B<&-X*";_XVE\6+)_GT\;Y5Z;O$M<2U1E#P<5C&;719 1,K(_SE2/L[G0@8JG/6>+A2Y %56G!U29+(N(XBGTY5@DJ::)2+/"+ M.Q[C1Z,(J)XESN!N6#H(H)L1"%0RPL/A4LQ7&EIU%!%WAT&H1+X]G)U4Y7AZ M#Y\$B/YT[SY6L),%+]D MQ\!Q:'GUG/*A;551757GB6,\T[QX=!99Z1:WGQP(I MJ,]V/T@-K.L@% 8M[+'C.04_5#DMNF;5?"6 /$_U#E3[DTJCU&T;4-]^]V&" MNS-8J@IULMVPG [ _PNC"D#H7]^@MO[1_/%GBFR-Y1=N!?X1Y+_G-<+,*+)R M?GWV&VM:?_GG]].OU^?7I]?G_WO&3K]^8O#!%_S;H*K].+1/YUG5A3Q0/,; MB)BI!7>*AU$U7.F2!?,#RJOE9G42:GD-+YRMKKX7B]+4]D)%=2 "J%!>\(3 MN"R2"I0:*S_7JB)A'*O2D%@.)S>DEFMS)%&BQ*!<&%>7NSJW'>YSW\]&#)DMGP].+@. $7P**=E11F M.E*VB@0PWRS_2-_)D\GJ0V5(=08&RK4G[K6H7UU\OIP#'EU_M$0V751EMC6^ M8L89"&63?.:<<(!ORVM*$C0 R(XBVRS]SKC_"=V X9)4COACN1SQU5R9M7-=6_8.ZUB^?=^P.C_-[CS#FN/OF^6/\@)+&*Y< M7](2&]"UEK)S*(I866'Z1JF8N>ZI9?67>WI2[<+^ C'H/.%3 M;Q,RQ*MO_M:R_?+SX>GUY\<4@M_U*Q1.^75Y\//N$ M?OMS(>$%KUQ^-9JEI1A,H?NW@LF,HMG^\IH%@=I/7[?9[L)Z>5I9W/BQ<7'%I+,\JX)?G# /BKIN.TVP/)50'T<9I"+YE M,KM&=LF3G>WZS/DT&%B*X6]_HLKZPPJJ4%(T'/HNQM5U3"W[?A:8RKY7V^)\ M@K?!Q;AC6%/;WP%>X)L=-/6R\OGELKS%LLT8[]DN*T%1=:%H-9.JDS7:NXVS MG;S9W2[+KX*'+88@NSD'7Y0X6'\WJ\1_D7/OK"+UK, ;O*PVL1_JZ EH.=N9 M$Z&7_ZJ18+[@^+KBO1;[);_[0Z&!*!1\+=N<7R74^,U6Y(#Y9*ZRZ@W;><)L ME;^+(8*"?AD!5ETQMW1;I:H-OYQCD&_ZJPA=F%T$H[:E;^R*$[E2'FKEVZI*=Z9D M=YML<%W67#Q,09"6(76@%UL?8F5]9?%4% M\-3P3L<";T@@0Z0:(K@KE_FWG+O_-:=ZSG.U\[&L=F8J\S)7.T;1D-AE=XBM M'\7.3OP$QN$^2)W+[)*\R]DE>4:1BKCBY?7XJ=)6MWZ42I48DE_=>"?R!%AT M_?F*7-D\8^1)-N[L4HY8)NQ/[3ID>SF_\1A4:'8G1W.N*,?JA'658(=7(JH[ M,9IPKG2KS;S#@H8:GHAL^F!IYU &M];,05DLH_^9J*M7U:U)D=Q%>Z0B( MB^JX5LSDL3G,V3R>K[,U8Z'2C4I!!^9%KLJ1T0XB5FK-R*4]C7R>LV$_.-M4 M IN)\K1+\9Q')F>6%X'_C!)+0J!]Z*5?].6D[&J$A=]0.P&CP25=JQEGZXZL_M_F50B%L^+F%8I67JLY]]F/F.]9W80NUF[ PQLQ/7C.XQ]7=W*&"P;389E%WIIJ6*D*J M\.B@Y/JA(%I)=O(C9WHG=,6QL[D M#]>'4J+R@'R8ML.X^%94+Q(@BMO56;' ML[#U.:A2V>H6I9L=##8E<76:;&*@:SX9#O;L= ML5//P\*,;$5@RS3"'2B;&(6%O\T,!U^J3 $_R1SV/ %$U:C%(A&12G)>L))$ M>.O#-]HH.0_G#KJK%/J9X;6$N+75&[IH>$F<9Q[P/T68TP<(87!%TNTO$8\] MG?Z9K,UEFZ@4L*R=TIG$QUW7QZ.AZJ[T1YU;?$(-FF<&AP9@W?L*U+78WZ,[ M/%Y3>Q"771ZB<3Y0V]D2% O:R[-<#8;[NX$F]F0"N,H'09&5HA2#WF+._%Y0 M:2DFMOBH^[+D&U0*_C@[^5+RJ?'E(OD%!QA'Z0TH*R&U#BCOLZO>?%D^DI+G MO93.21RWH%0:+W9EH'^E3&\,H-H=63BH8.V3X^7/I(I_2%TY:2E%Q[(-7PR-IEE MCQ$OOK3-]<4?^TE>KRK;QUK,ZL\/PQE%+V*-EX>IW/B6>CNSAE80( X:'Z/H M3I?W1"]0 +/HDU6Y0UE;.I*&;CQXJ*KJ6 9DX%8.TD3M+\%D^4!&08I'H@(, MMJD((=Z7I%SJPI^,!K]KYBQ.C+AS@]0%W412%(G3@*A'HFN+++PP3K'TD!@& MZJY*S!7CZA?=82PR\)51&KO:T59APV2V>S57[KT(+*AV%UWSK/"0#@7[^EI M\/1_$2Y/91'']4,5&<4[@V?2F667NRO61,P=8RU&X/)P1O:,NHLT+3?IPU=9 M> 3K*.%#:DK#F*=>?BU#K;SE/:L3*22!9R1_ M^/Z/*/Y1.BQLADWV[?3RFIV?9R>_FQ_8Q?7?SPRJ)'')SK]^OKC\[?3Z_.)K MA>J&V#\"<<,#731$X$!,JAIB6W_YJ'PUBUV7:F!ADSP/ WX#2&+G-7:.5JFM[:9UYYW5 MQLU\A8=\VUSQ.BOQ.O:AC_C.E7K SV^CX+:29WM-01;^ \M!_LBN*S (59A] M:OWETB!,.;_Z!_M\^O'ZXI(@96&G7%44S5@HOQ(@+E=I*=7CTV Q,Q$T:)Q: M[!(;^:P;*2KSS9=F^"_)3G7)S65$^4=QT&@J>'[*Z!.X.CI:J0\:.D*OJ#S)+E567I!3J]CG%/_(E%1I;=\%I^24;FXN?-8($?C#L5 M1PD7[K_(3]6K>$-6: >H$F)X2*M$;#2KEUW$TE$QJDL0U.%YI(>K*M"F,AOO M+/8.?RZ]C4/([YS:A6I]N24_ 'G8'3A\5W6MKK)S-:U&JZC6Q>,!A\6L7]P' M8IH7ZG(:#:>6,W8Y:3W'0:SFFM5J0(Z80UXY#[T\Y][,+LQKTZQ*3.(HA5(E MX^2E?91K$)K4JB[,&H/W(*! M'?MA%K93AF86(,/;309"58#-ZEG#,$!\9();W=F)@MD-.*HPO$*FXCZ,U7E5]J:D4S=TZN:X!:MT MN"2_6!-7#CP&Q3ZQLJY^5^D>49$4+(%+H[*KE2F:N8MLE\[=Y0?SE'.B3G2'K=7L4K^Y6*W.NIL/UKJ;54-5T)L5>"WE":9) M/1K6)S!AD>@TNRP:XRO,UDBV,K"6J-O;T)>(HS&+T["(PWE\"K)4]S#;;'XX MQ9\X_NR54QHE*=M0KLH3H_TA!X M&HQ$S)7\(7D@Y \D3C+]D5V[:]"^JF/]Y?O7R[-?SZ^NSR[//K&KTR]G5^SB M,SO[Y_=S@[9;K_\/+T[X?GE^?7YV56/?K\YPD%E>A[X2YOSJZOO9)?OV_?+C MWT^O9K.8>[7ZZF=GV5EI#!(N=6KLF>+/\D4>F;B?8RZMCK*=#H05U5'>MEM5K-=\AZ7Y.O <>LJU&PU[WS+KO':O1[C=F_Y[=H&4[SC/; MZ%N];F>G8]I!&PVKV^X:1BBT ^WM*06_Q(M<.M(XU9LD*YASP-T_;N(H#;UZ MAGM#]>_#'KO"I)5K0V3= M+5F!B/C-7]_8K3K55V8G5LF">;[MLVNX& M,_!Q,WU_XO+(4NHN&DT#%_/5A8STQIX%Z;W.^DBEOK==W.-U0!B>9W*DSO;R MA/_TWX,8[/UOZB0E:: ]:2"'%)!!"N@Z2GC OJ8JJ(#Q7)26F3KRV/K@(-*B MW@1? ",)FXZ[;34[:X8^B:2*KY_DY]$?G(Q->M)P/?DZBT&$)LPU&'-/@8#\ M1K!OL>_"?SF0" T5!;V$8%40+$(P0C SEL50JY%+?3XQ_3X]@GW*^,V?_R(!4E M!+S&A*[?^)3]GTC8+Z*$B/J<)N[K$_I532@?B>ZJO?FGA'==(.;0?9WHX6&6 M=_R?%(R(_/K;.E-_YE?);BY"![,>KY8\LH6.VA615T+"ZY%=Y; 8(PU MA9UVR,NQ)S$@?#&6L&%D,EFK0,$*PL AHS(Q-&$MV7*$&@>_')4U.0A?CE+U MS!3.+M&8?;!]K M/9@U,=D^?X%-6$+[[>WS0UX.T\Q(PI=]$_:(C9;CA8%#1F5B:,):LN4(-0Y^ M.2IKI/>7 "8D%83IA^A$S+V$Z83J)!6'ZWMF7,)TPG3"= M,)TPW3S"'G%8E[*^*[-+0>S\JEG?9>*H=[>7 J#A'-TSBF6734V2#WM9B#U> M_YKP8.M=NH-?%]/4Z&YV1^>M0,=RT STHA0OD"'GZ*7*,*VF,ZEC@Q) 'UTP MZF\3FR="9F'O'_'O[)W81JDKRMCX@X-14\?A?(AY[6'#^ MDQ\+-XEBR7B:C*(8NO,89V^=AM5@T%> -]#KNP]CD=\_C_?48\EYO)_#$]*- M_0&\=>T5:,U9BR ?YKF[;5JME MO_LPX9[GAS>Y&K*<3O?=(SQI.QLQI7I\B2N9[_WU#1!D_*/YPQ-#G@:)_)%. MHO"'%*$?Q? CORKV>1R\<%/"UC0]OS[[C;&F]9=/9Y]/OW^YOF+?O^U@T7SZ_]BG\ZN/7RZNOE^2%,Q+ M0<+X9!* S08F297DH?T#=((?#I$4>'6J06+ VM9?+J[_?G9ID RP\Z^?+RY_ M.[T^O_A* O" &C!B1$\RU4P)!?1WY249/]/=.82O(7.[OV!L=PS>;"X08U3D MQ$WXC="1ACH?PIA/>'#'IQ)P_V?BD&?HWF>28:9U.S_$_<@?^(E)9F?'^LN9 M0:KV__W]_)?SZV>;F=5E717>6A71YFD2Y=L,.!;@8!PZ/EX/^#1*$VC^7G@? M=%?]OM5XES_OXFV$$RE.I)CPF"KT>^]0\*M"H[J9VRKX:QYI->W>KWYAS;/_MW=AL)QI? "$MK_^1_]]7MH M1.#G&Z>'0EC.1K$8 E&%&]7%O=WX85NC9/PPR7%+Y(DD5]UYT'"LG-23%*]( M#?Q0[&(QKC028A3\]"86*CY=8SITS25&T+.RYDY6E:?&!E/&0X\-1'(G1,@^ MGGV\8&?AK1]'(;[- _8QBB>6>NB2PS!&[&MZ<^./>!#XQ=KS)Y]NZ.P)WCH& M"]_:+1QS98_(6F6R;H!;+T16LH1>T1)R#+&$"#2JP;?+=I!S*';04GW"S2RA M;SP-V*_1*"8+Z-BECLA:9;*2!714%E#3$ OH, EL &R\F TT2I*)//GYY[N[ M.TL*U[J);G\^C=V1?RODS\*[X?'/8%_PGYMVO_LS$K[?;MA=,"P:;:?1Z?^\ M&$O*)U*'QN#S).9N86)F86(5MA/F4GZ,QC ';5-] M$PE86O\3C7@H913FIMC,"'/Z697H]WX((Y[@H.$!,,F ^"(6H2LP1_-,TX=A M5#?/VV6L 08KVC:M MV%]$@B$Y7MAWRERZCCR/_1H(7@K2_4\:3'.C:2_A.34 VR:S MC4"""'L@A"6S[8CX&M1!A\PV HX]FVT'%)SC*CC'UP;G=F?/[3 01_8,C@[%ZX:0)$81]'/+P1S ^Q$F$2 M1X&R[*X$+"Q'.^U;P,&VXY)Q:,## P[P=2QD,K/V.IM:>TVR]@A;B+!$V"I: M>V"=$&+LLCJ3;=G'P]L$&KNR]#)+K6E7I7K&91H(9C??\Y]^MMM>W6[!;^PC M4G4(=%6G2<%F^CCRQ;!DGUT,X5NQS4'0_0$5G5DDLA)9C2.KD5AQF(H7C!IG M_YQ]F+0U #)>P:BI2"F,38R:V>T69-08K":(K$36ZI#52*PX3,7;="A20T;- M]D:-4Y5(S;S]$@T?"LJP]W:/?;>N+'8E7/6LW6PWMMF%(K.&]"^1E_$W >*&8?)M67KXYK?1V$TGK*S>_A68ACDRAV),2=SA&2 R$ID M)7.D.L".YLC'TR_$W >*&8?)M6O,D8\\<-- [^9\\<,_!EQ2K(0D@LA*9"7C MI$(PC\;)I[//Q-P'BAF'R;5KC)-/8NB'/MDF)!!$5B(KV28517FT3;Z<_D+, M?:"8<9A*%X?)L1\C( ?[QF\$ M.X?/L(XPGB3^Q!/./ON!8.^'V%>"I7.Y9&4+!BON8D,@*% EC*-EL+1!C5.CS M"1!7PU^=#V',)SRXXU/YX0W[V0#>.U QVPE[#*+ VP4MKLY__7IZ_?WR[&J? M$F,4\GQ+8YER0)RLK'LL_DS]6*&*Q'.FJEZ[<-/83WQH\.S>U47G3]T$O[;[ MS58M>_'&EX!9T-0(E*"'Q=U=GDI0>\G(E_"]*@L/W0P$DT '^ +@S(=N!F+$ M@R$6&\.&U+G9[ 'X.Q9I""^I]GB:C*(8YNM9AZ4WUG+3$TP^)(.R&?)199/ M 9\ Y:(/ S#W1*Q&YH^!*LF\)/I2?[T*H])M=VS;+OU#DFXTD95S_1MJ]?KS#WT MV#T CM5OS_MH, HDS%_?.&^>;_UJ-CAF _B!NRC*!NR1:,^CF>=3Y*ZY\]#( M)J+F[)'.VP+VPW0F^KTQ]P&S MMR[F=>K^_R7GE^:5 +OF&(>L$]/OL 15CX,V;""N(R=P- J*,O.2,PN G0&[?R*0F:*K1)HA"NQI+0HM7BP#B:-T(:M2V))JI6" M7WY9:FX2,(&90^ZG'%1A,[CG"H;3;)(IF;-)-OI)^2F5=EPV^ADEN3EV %!+ M P04 " ![.&=7+?KQ^\D2 ;V0 $0 &-E8V\M,C R,S Y,S N>'-D M[5U;<^,VLG[?7X'5RYG4KBQ?,IF,*YXMV[(3[?I6EI/L>4I!)"1QAP(4 )2M M_?6G 5Y%D 0IR1[Z%.?!(P&-1@/]H=%H7/33/UX6/EH1+CQ&SWI'!X<]1*C# M7(_.SGJ_COOGX\O1J/>/+W_YZ:_]/AI>C^[0'7E&YX[T5F3H"<=G(N $?1C? M?H?^??%X@\;.G"PP&C(G6! J41_-I5R>#@;/S\\'[M2C@OF!A.K$@<,6 ]3O M1\PO.<$J'0VQ).CT^/#XI']TU#_\X>GPQ]/OCTZ/#@^^__'ST=\.#T\/#S/% MV'+-O=EQ=3QL(_&<:5_1R/J'*!SWT>/JI1 CT00 MOB+N0$+'$#CGK95KB$(<1NO(XT\U0]1Y^/H'NPU)R M;Q)(<:&'?:*Z9H,@DPTJH>)455"OQI#>E;PO MUTLB-@J]3+A_P/AL -D#E:W*'?3Z(Z#H\&_[Z]"4$3$_L> M_5K<"J _&:CL"18D)@]$?X;QTA0BRM@0Q"7>9E,%<0YF;#6 C$V)(=.51=UR M^'$09F9)O0J! ?,2<)@(_&(T,.J.H\^?/P]T;N_+7Q#26/062\8E"B%YPQRM M@(K*U+=^7&-?)?6/CD';!\"LAV@AF$O$'>PF1*RGK81(E+RM$+&25.T?R^HM MU&JM&D49?M2'OOI06:>!NMJ5VD:U_BYJ=72136C6^,*A-B"^%'%*95<4C]0M M18A-3E@]?*M7=6*ITFHQI4SJNE12G+A<>G3*PA1(4P ]C5'Z2*9(C]M3S!W. M?%(]N@=+SI:$2X^(K#73#.:<3,]ZRMCW8Q/_AX\G!V Z8A*C@LVAH[('4(3X M-ZEX<5GI257X1F4+I$U-G -(..L)Z',_&G5OWLXE)TW;"44$S*5:6^7-?1A0M.V!CO8;]I@*.($OD7)ERE1[28K[D^0C]2'7Q]' M=3RN@<0OC++%.I3M$?[\$;N[\?_GU+VB(-=Z!#:#+[10/>2!$U2?/)8TEC75 M^I>C0_4/?.N,FYU\Q-1%(3>48??3(,\DQSX0Q+VG7_3G_*B*"D7C+K@^1(7/L"*Q7,AW;W OG*,QG-"I,BHLTDI MBU:/E%83?DBM;R*6*,L314Q1R+53KD6YZ5+UW'%X0-RKEZ7J53$.%@O,U_?3 M7/J02.SYQZ&2MRYM4?:Q'L+I*KJ/(CXH9J3 $-:!V-3,_1!6!.O>#@&U$7"% M.?7H3#P0/IYC3NZ"Q83P^ZG^(NX#J98_*@(""_3,G'(_S1^5M0=&*@ M*&:$8%I&FA4DAF(H&(6"H(PD"*8)E)T_@2IA\I PZ>"V!=S&A'J,#\E$)M9" M?2D!CX7: H7O#2B$_)#BL6E+=$JGT%=S#QY@P% Y)]*#1F_G*VRRL*C^XU:. M _JP4W8VOANK3^/YF-#Q_@B_C)_CO]NKN:8SNKR'K M]N'QZA>@&_UVA49W\/VJ \I^'9RLAO6*8,Y\EW!Q!?9:KG-@V2,_"V ^;V5+ MLA7^#PJK[ #S>H"YQ&)^[;-GL1M."MA4P^/H<"MXJ'J0KJ@#16O]XT_?PC_^ M9 /<46O\XT\=7FOMWB2ZNL#" RP\$K7Q'(7H,C8B.5"4VHKLKLXN;"R8,D/% MN@Z%BJ26,(J7-6F9 U!)31TDFD'BCCPGW7CN."R@JJ\?.)0(J%,!@EH%+6HW M8[OJ^%VJUI0OVF3<:;F9EJ..%(_$(=X*3WQ2J-,",HL&S9!LS .E3#IMU78K MP+Y)CAT93=<;TW3>&ZBDM>CMHZ&WF%L\#>=FWTZ'S4;\RA8",AEV]1U8_6HPJ=G;::695O)G, IU M8Q!5:^CXL,8)C4Y1#8>/ZC18 ZM(X4)9(..,I8W4HC0SBJ/Y]#4CE.74J:Z9 MZA[4MA"CZM#K8NFS-2$7A(*4\L''M-C)L!2QJ-(,GD3\PK.R$4<4L42:9Z?4 MINZ\VN1[PB^E[GR:;U&7&?2(]GUUZ4XQS123!(M&5$@>E,>K"@DMJC*C&VEL M*L.FTUDSG<'LLO"D[CHP>2KP ,X"@6XEXH;,L'^+I22\6(UURUHT6Q3_2!AK MN[G!&O(U=Q2Q[S3>-/Y8OG%5$HFL*>,#7)TV&VXC!<*C1(@QF:GQ4G() MJ ZY19-F!"7FA2)FW1V@U]WZ>6"^YY3%,!LQL*C:C,#4W I"'^(JNN,+.^\* M/:D_91:YA-BB6#-^4[!#A#Z$S#H5[F>K**O'1B6JE7EBAGHLVT:=8G??/ZH8 ME":518%FV"?#HE/6_C>5*I1G+V51IAGXJ=Y@ZO2[\TY3L6$M)K)HSXP#F1=@ M.WWMN/E4,?P,(HN^JF\?=JK:^:9R\=@JH;(HRXSO%-P:[G3V&CL<%4.N5D&+ M9LWHCGVWH]/T*\3M*M>*UF(6+9N1']LA\T[%^P[F52C86LBB7C/:4Q78ZW2[ MMP!/]DF77%9XJZ)F[,?.QX* >F&A_/LP9MPHN@O2(6-79)R[KI90;9 F(Z\1 M)JHX5*/A>S.N5(R&M(I-^]"A8)_1PV1P5Q&%7=XHQMB(KP4Q9B#+%HGI_4"JPC8T@E E'PMDS'"9%07%]N:[#AY["&LGUB"35C'?U"MI@4#1 MV:LT_+UA(3;BXMW\LJNVF[H7-8M:]&W&[#;UW?D3;[4/$F<]<>P2]6!UA>ZW M8&/!@1D.M.R49 @&**FL \;^@9'_?JU$)S?>=$N$6/E9H&+&%ZU0*4H+JT6J MW@XU^T=-K-45,;+.%^J]@/_J#HAVTK9#TE9U6-#5]$Y@%DD@1P%!5I1XY[!# MW/X1U]2!V9*5!3]FX-2*G\['^2:/:^_TMK8-!H71TVV>UNZTO^W)@H('C"W' M#(I*5.OYHQD7K??B<:?6O:AUX_7@YCHN*FY1>,&US&J%;SYPW %@9P TG>?K ME;2HW0Q-;JJ]F\-?]1K\CK]A4.L6_:YU6!#T]C^3T(%N-] U-31-REO 8H9% M"\'269TW>-.A\7S3F(L%#&9LM.PEB X2;WN24O4]H^'#P*641:O.5Z_% JFM MSFCJ*]B1)&KJJ2S2+61?%7E-C=+VW"Q(,N.EM9#4F:G7>OVD^3YNK:(6&)AA MS^R;*9W"W^)5E:::;\K# @$SY%GX%DN'A6_T6DM3>.R!;35B?BBZK-S@C9<. M26]YFZ3Y\>/M>%DPL\V/&W0H>3.4[.M'+AI#:F\56_!7])NYW^3'-3K4M@FU M=3>BWEX*"YZ++KF_+9Z[#;(WQ'?R4U(/G%VKF3"S""@^]O_ZU5@06O0+%DT0 MFLBBWJ5"6IJ-E8GA$'27!O9W1?6.R#'VB="'K%1 X)JSQ?V2<)U[L8QG# M.&TL9;)6$G]'64$UU<9)5HWRC+#)$T8=GO>,Y_@ Z590S!6VH*C9>Y[9PZV= MVO>M]I&Z^A@EAV>4"8^^/I(5H4'EEN(^^%K TO"-"'T-@^-^G!<=AR8\28FK M_W\.II\&+\(]QAZX\1=0,A.3BN8+X= MI5[F!]I'4FR4(+VD @FL+*3 MNM#/G 7+L][+A/O>*7C2BQX*/\,$XC'W*605A$X.B #V0,T(9SW) V"%@9.Z MQ!M]'Y0W[XDX<\I\-EMO-L=,;Z7X%2/KRO<6L.8('=((Y_K-E"?R(B]\YGQ- M5;<3DWS'R#CKE?MFBGU1V3FWV%]A?D5G8"& -YW=0&-@5;:I:1M5*_4.:TKB MS>AEP#FASOJ)8RK\Z-3/?V <*NK-9C8IT1K1TO&?I;9)OT-?S$')YRM8*,W(HR>^7G-"-/2)D(]8DKCCWK[>?/=#3SIJ M0OW&PRE^&2%]?>51S9D4VG$4=U8U3=BP4+P%HY##USNTRJ/JF*JT-RHJ.\$^ MIH[J#C+Q9)VFQM'#=3AL9+Z99GY;FNAPXE:W,3VDOFDHS/16FH-+6$F"%/H> M]AT(GG-'2K-;V9C,B1AP[(B21J2S%F?*[:*S;]R$&P+V+Q-MSXV8TNSW M,V"NIE/V".<>C,QU,D-8Z?:,^_I.6&-_!>8(K@SLB)K[N.'M(1;( MS(12A_C]M#ZR6(DSEK-DF?3W8\G46@,+\3M6:_$XD@*:RWDY%JI63CP_$PJ+ M'_\QF(",-WZN266YK6S*4!P?7;(;F0LI&,FM%#Z[D7X^@U6H&32H)&EEH^Z8 M) )6X:ITY&,FB]/BO/=D$S97G>!&PSJ;S:CW7^*>BR@\5[9&+:-N:;1!!ZBF MA NUM3ZB4>1;/]ITZ8/-\Z:>$]<21FSK%WA?4YNZ@PGNV-!;@9M"W?2R9\0\ M.]W9:5OGLO[&U'GK. (VHEF;$S>MFF;_"*X]B&N,UM\].;\,A 3_DB>N2.R# M#4GLBUU 3;J-5R]J]T0]B"MD>O,[/ZKWQ?7]#(5TC9+Q5HLNE)2L;.J5:O'" MYDIO]%*5J"279,:5[UZR'U>7NI6S^-4+<:#&%=%&76]XQK<[D_95D;P?5%_J M6?\:.WH Y[S[PKQ6*NP"TZ\_!QA4(4D^%%N9K]RPQ,WTUOL:Z?W-V,=A+]0HF\&2_BDM@S":AZ)KTS%$\O>$8D.X-/9 MN0,^J@Z^)-[#:[!^1_A(#H2D9T3$/8WG=Q6Q #'BSJI)G&U^+/NW#F"97LZ0 M3 F'_KF<8S[3ET>T!Q!NK.5W9VH7>T>JCP_9P3)T+=0.:G[)6I+=2M.]S;DP M4?=@F%I,.&KH@WNURT&T+2MLXWBZ8)RS9Q6UN@?#N&+^2I_5I.#$A OE9+UI M)VS-F+&NT/Y%%@Z+AL,E,W;+2K-;.632J6]CFC-GQESV^]FB2:9T&L88B3[W MI&QV%'-42,QM4SSUG2?=>1?$S4 _.N ND*="\X=YR[);>6XOR/*88&&NZ(XTEE!T,H&19.F M"ENI'38BI0^SLH^]9+*NHFB+.;-"\ ;,\2P.*<_%Z&UDKL:QB/Q/L?(5I*+-:SZ>V!;/V62=9+F5]B ?L MN=>,9]?1R6&=VO2M :R]$VX!>5SI4+G!-P_Y&T^%F:U$YUC"Y*94Z].W[IS'+7[Q%L%"#3/F>ZX*;-V0Z!J48IZB MTT;7SLAT1C5WC#HJ1,6BPQ?AL94PU#Z")3AQ"_19I] [LD!WY#GZO6YHS5C] MG "X .*.R?\E\MQE2_52#^C761O74;) MT\5--55K]&X_I:-OCXV) TZ>#B;=,$R++IB5D+322H=AHY(SLB69K6R(7@B# MK4R. >4V<\NR6]F873=2DNC*_O=H"EFW9A"GQCM\!D(X<[+ 7_X/4$L#!!0 M ( 'LX9U<("&UL M[1UKQ6-BD_MWSEM5RRGF@?,,-9H "=56VM;HJ&[Z1=T S_^_+(,1RM *,3HT_C@W?YX!)"/ X@6 MG\;WMY/CV]/+R_'//_WMQ[]/)J.SB\OKT35X'AW[$5R!,TC]$-.8@-$WMU^^ M'?UZ,KL:74'T^X-'P>@,^_$2H&@T&3U&T=/'O;WGY^=WP1PBBL,X8@/2=SY> M[HTFD[3[4P(\_OGHS(O Z./A_N'1Y.!@LO_]W?X/'[\[^'C \#OZ\/T_]_<_ M[N\7P/#3FL#%8S3ZQO]VQ*'8V B!,%R/+B#RD ^]<'2;#?JOT27RWXV.PW T MXU!T- ,4D!4(WB5]AHR"CV%&Q@N%'ZG_");>%?8%>I_&!7I>'DCX#I/%WN'^ M_M%>#J5LP?^:9,TF_*/)P>'DZ.#="PW&(S8;B(JQ-0;)FK_4VC\?B=8''SY\ MV!/?YDTIE#5DW1[L_?KEZE;0.6$S%#&N@?%/?QN-$G80'((9F(_XS_O99:D3 M'_@8H!4D6,PGGX#]#T?[>Y'W@A%>KO>(XT=MXN?3(>CJO?'X&(@^&AVV4;MOO$!2?>P0QFT%O M +E]] BXCI76)8A#P%A/([CD M&GKA0?*+%\9LHN;'E#(U%1T0$##@*^@]P)#U!2C[COF2("'HJ(O"#(C.[OC; M;.;R;QG6S+7A);A'7AQ ]E4;I[;NV ::3_'RB8!'UH;%)#MC@,XHN^.&AKO1QXL0/U-M1O0VP%NQ,N_MLC+O!Y*Q4K"!8S;9,^ #N/(>0E",-RI?)4AJ M"5DO(PS&A4NT8C.)"2R$6X7/7D5WISX'H[0QB.A(H59?@U'6__0 MV?0.AY**S_Y&V/FF4:DU>(D "T'RJ(*S=8A-!XZ=!+]CXI?0\XB?8<9^K2%7 MWJ])6^Q1;@IY;Q,6+RTS^#G!RT_CF$X6GO?T6\+P?1Z<>(6MF+<0LC4>8!(!\&N^/1\^ ;W)]&A^,1S%E:.(GCH(7 M)C-ADM:BW" 676+_]T<<,KPIIRQ:R\BOMV*A>!AS\WF#B4 _B@A\B",>,]SA M:\PB=10QG%A7BTL4 2;@D7/\:1"(*XP6=X LN7_-F[E 7B+J,I)N"'X")%IS M Q]Q:\XF^HDK\#5PA+:^Q+3.FR\0L2"1]^>H*,N(FD:/@!3:<':X),IZMNN& MN6; J$I,G4.&NM4IS9@@$N@S;\K]4M4*'=A,VVN<4$F:72!2;6JGS- R:+2X M AX%(A\VG=]3("#<(&YWME8F#2YPI,7:%B,&B:6UFC0]!66+PB5&$C-K-6VM M9K:^*<8"HJJU/;291+V0]I2KI^='7V'$G F-\'(3':R=HE=M>#]C'#S#,'2# MCA:+8.2%!8OC!K7M&PT2 M)11 $IMS9#.E>C8G+:&0-7:!2+6AN8"(@5W!%5?/R$,+R/Q&TKRHFE93U[9\ M+ 6QN:>0Q#964ZEG@&9\;Q6!(,L.,,&-EQQ5ONTZASYTA-I6 Y1EQ-9%,?W. M9I*T+8V(XFZ\-0_AJF;&:@K59N82!4SZE*;F_"5=DM7B'JOI;5M)J;V%U61I MACH;RR(VZ"05,%>8?I*:)NL4TXB6=!,AH$_G.//@@B4@Q$ MXG\/A!'-/A%E#Z+DH5&C0N\!A"I"#""IF=>7(J\':X HW>1*A9Y6, .D])ME MJ!#<4^=F9[A9P20-3: K*Y:0XRMI:4A4I3E;4W(='-E MA%RL&V$,^[M6I50T-A$,U_+W\KBWVLR$@V[,R;*I1BW09F0?(U,N%S^VP$MT8):OEM;":J09BR3*J.M,DN* M]@:0;\M:2REH 3(>1$@STQJ!A S.2!C7GGE6Q'2M@ ;(*>>7I8B7FA@,+JJI MXL:PHM+8"&>[YH(5W._8C9D9ZI8C54U=IU[,+#K;TZ*J16@K9'>"ZB<<&S*: M);S4[6R(!MM\7 . .:E(#GLI]]856QA.A;2%U,3>:G4&? 6'8&VJ%[#[\U87F&X*#F*V$/$(\ M%*T%+%O9A1ZE< Z92KETUD2+^P0U6?^>,5(_] M5Q7OKN9;P\#N?-[;<;!E:?#Z)VM,N_Y-(=<%^YRG42"*(5JDQ9Z,BA,PQP04 M*C?.7R+B,>_*II>L+UG/5/_VRKR&=#.N&W&Z%/$Z?;= L. S0*QYR*3Z.%A" M!&G$@5<@K1V1D3RQC^;/A%')C.\<2N=R!E8 Q2"3FVJU>5X*R967_0N*U[%8 M/=<)R:HISC4AGAQ_DK)8X0VF*R>/7D=,[#!W&) R KZ -ZB\/ $?IT3-..=,&% MS9U6ZU9JT.E5#KOE8N@PCD?BK#DNVY6J4;1ZTTO')IZ_ #_F@=L=\5"RX5\S MB$=6"X9FW"I9MO'Y7Y!T!2>JV$3MN>S",G?I%B?[8S^*"6MZ^NB1A?S^,G$LM#1QN8GF,EE*@R:PB;W!>O19 MW1XLM#!R6O852W8I(:_IR4S)KE4U^+D6T?'3)16RN=G7,L?BQM=RY?4 MEZ][93I3_J#0\@80B -Q<,RCX PD/W,;=O[B/_+#83,VW^?S.?"E7J$+OUW@ MJ((>?F\9U9"?Y%@=O<-I;5A[O;GU%1P0JZ 33 A^Y@>4IVR- ML,+ABM^^QQ82S&X0$,B+3ISA@*9!.0/,O_E0#,)^#T'JR(J;)6YDIZTU-5)9 M=(&C6YH:@GT I$#NO7XD2W'S[:\SM3(V#$#3ZD=GLZYP:$UB^,B(S0MCCI^ M_NQ!Q$.;>\2T+^0ES;):!PN=D+6F1ZJJ+I2/]!/E,%$KJET"7;Y]PV[!ZL_D M7%(:,QAFAF@^Y&X/Z>E2KZ9SHNMIV@KO-Q@_7:Z7 H99!IL=Z'(="TTO_.1:;I6O^<6SE N<3P+1(O)&9SFV]!-OC#$RP> M*$J&(\666W BEX&T-1"7Y_':@1PZ]V".%&9N%PQD2XPIDBQ)Z^O1]RZR0D

W%62$KZV*CC/'BU&-2?2MQPPLG-.ITUKO(]N3I_ M^!KN$IV_^(!%L?,3*&IUINB>UZ;P])U8]HC.-GQ[BWL#C1)4N5M[PPGMV_O? M B/2=WBRY;#T.:8-:YQ/_V)$28F#H+\FV2I,Y8)1=O,817 M&MU\-Z3.KM34;FQOGJAIU^(9SV75^"!7:O.4I\4&' M;S#7EEJ8].G,&:" Y$=%JS?X'%KV@DYWBNO'EW0[<*'*=^"2>",)R6K%_+!( MV"/D#?44>D(NZ\"$D'PSZ#WNS).NCM3*)&>6T)5TT@(^^) MZM3(2AFO!6K&*^@79ZK5[C5: M\ 9 PV*H*L%KE4$%H!TGM7=32R?ER5"CFW@)V_3IUXS5YT0;MC=LN]5UU3'N!&_B MJB_-,BVIL&@"6Z/Y[KM675,D94(SC-&M3'E54,OV MI13(BKF0%?9H3HD$M#?OO:/2F[K_WLU MDQMK>)&?VJKH%:0I%<[HTFD5F=6 MD%TKB^FHH1E<;^K9N6REKGA=N]BI:=FFP$3/IFPQ@BTBJ*HHZ693)#U806!# MB8@F@>H>>M2[YF(.F9HU0MAR@]BP[TR_-W[?F&33W/+79S/KS#175C]E]WU4 M[K$[?4BU\(4P+XX\S6,UO[.7-*6C78-77+_AWE.G?SVCW(OQVSG[% ,[SDZE M<=LY/U4CN\/0=NO5)Q-;1[,E@!17T!:CR.K>U"UW6V3-HL3:5TE0:#PFK"/& M"P03@96YOTT[FB7/LY4GG?)RFP7QEH[J$C3DV;M*^8 M_,[S$9CO_[KAO+1IN^#/%#XFD:0CUYQJT\8W'M-06FRNON:!W*'VN^LDU3:T M"TU,HEA6]&9<2VU-(EU1X6:LRXU-HEW1SF:TRXU-HBU1O&;4ZP"6.NU;@""+ M..5<^\TM%'$/[]$_/TW7LISC[RDX!$$69WC*W;D MAU$6C?I[TP=7KM3G#J5-C)PR;)U_*=[M<)8:H*SLX 804:UV'2\? ,DJ$*=Q M1",/\;I"MC0ZW6"WJ5?( "TQ65^%3H+@> 6(M\C).8-AS)^EJE(ELP&*+FJP M)QZ%OAMFKP>NB ((+MQ>F!9("ZCR.VJ; M6T&+)X!LS6!P%?R9R*!>C:BSV$ MJ@2["YF*/DR5^FPII^H*H.TZMM0'W/"7%9/GN)=/(5Z#K%Y(5);S4G.,DJ,N MRI;9R\66>($SAA,"08$,MLI-[@B!?OHI+[N3AX!5V.P1S@3"!7O?+_U\U^KRP&;ZH0J3LUJ%^\> MDQU_>=(]AC.GQM8>,&\L:M_N'CV4E7FYD9\;AO$UGEC]CMDP/)%=16S9Q:%_ M54F;+NL=C&OE\1QG7M>;_H89VW&F:CB\G3.W'0<35_DTTV\2M?:CW+5CP:IE M7?HY_^_!H^"G_P-02P,$% @ >SAG5[WJU;$P)@ CLX" !4 !C96-O M+3(P,C,P.3,P7V1E9BYX;6SM/6MSV[BUW_LK='V_M'.O8SOI/I)IVI%?J5K' M\MC.IO?3#DQ"$C<4J05(V]I??P%2I$@) $*(@"%,YUM; /@.0<'!^>-O_WC M=1X.GB'"01Q]/#I[%X^' Q&AW]X^]_^MM_'1\/+J]' MMX-;^#(8>DGP#"\#[(4Q3A$<_/GA\U\&_SF_OQGBH_^[V 4>6\&PS ' /,43/T'^3KQD2##Z$ M!1JO./B O1F<@YO8R\#[>%3!Y_4)A6]B-#UY>WKZ[J22@.X3V<#%;__'(_ MVH8NB)(3/YB?K,:<@# DG\Y6F"$XX>)?H$1I]P.EVG]79B;+!?QXA(/Y(H1' M)SO#1/X-(WHTCGTX 6F8M(20N\[^X(WG((AV![>VC&YHL\6/YW#^!%%;4%EK M:(9S1I9#7OH$CTO"M(16L!(/Y@+@36CIQSSHQ3!Z#E"<"5(J^4[?OSL]2/BV]FZ.G_TIZILK[ AAX! ?9!3&,_'_%A E^ M(6"2/^%'\!1"+(5\FP4[Q-&+4T+Y>^C!X)G"\)#.YP MQY/M/UW"! 2A,M*M MO] 9%3[%L?\2A"'9E%%$[JYI0& 98@P3O/DS41X(,]X$DW;4T/ E&Z@R]/V, MC4$XBB8QFF M"'6B*5C8 ,[Z&%EIS>XPI??I.O%#.(6U%H;]_OC(+$-([G\!&\0HUR7VW1 MSG M?0,C8L2BS%>A$>F6JUNA\>JCPHY?L8(:U-7AIR$<3ZYP$LRI&7,- O0+ M"%-(CO)*@:$+(.B3R3 I"LA9!$6.R\[YVTND&Z4#HO+LB8PP^RW:@M,3O M4'Q-SV9%G&V<59V6\6X =$;#\Q0'$<3X 4ZI7*] = N3!T",^\S$H;?>-8KG MXP5$V5_/EQLS6_'HGKYN ?7(7A-@DR55BPB3+.B?BUN":$0+! D#)+G>-)S' M* G^*'X<^61L, E :5)JINT>8;. \H5IKIEH[&4MP'<4)0BL?IV[(R!:_7@/ MGV&4MK0 -'Z11R6?F E1QG8TU%8;#%\3&/EK]RFEB5F/,06[ #R,O1JT(8VG MQ0S//RZ\\1. GS)O>HJ/IP L,H!/8)C@XC?99F0;L?K%&FY"'3@B_RROAQ \ MP?#CD6#@B4%P,Z=P$ZCY( -@YOM:6K"7M;C0!K3LL0: )B#,X^@AB;UOGVL! MH@V M\>99(0-\N'A:]#(PLPY+K+)KT6 U,@.$ :HR3&B1(4IS86XH_(Y)O:6WE%XG"8T78$2G;=-6^,, 'M/]8 (^E< 100$+"0U9[ !L(F&/ F2 MFQCSQ%5E@ D^]KQTGH94>QD3&QQ1R4/T%NJ(?5ZY*,4\+3W?E.P:89Q"_S)% M5*A %,1^YIO(_C9>9(;*U2M$7H#7*B)+3"FM8P!9MFP4;IYPBCW[E8L?#1LF M6L@>=#.VRG]]'1-K"#T''N0K.RIKV(-DOA4[8LE;Q!XTQ! M=W7 -. K7,D PKS+C; =#*;118H0C+SE(P($2&_EXLI^"E&4JN+DOG$.J;F$P0.3/012CS C(;Z)+Z"%(=I\Z;"\#G -)Q3;/$OAG M;DIPZ*=M>6MN=[+_)0:%DXTPR%,0B8YE&B_AXL4>3,J>;=N(9$@%\ZS#)G\BFF!S6IB M#9VU_WF(ZH@!Y!T-8D0$Q\>C,_*U+/OY _6,0__C48(R@JY^25@9OB978>:^ M^GB$(J]5JI:F!"3K/0NUO &G,=JX,%09K*S8]';X\&*28 Q(OVT:3CJ(IFT\0Z&U9?_$0SI:RSXEJ&4S23Q1J#ITU<1C,MK#,"!$$< MS:C;J>V*0T":26"G=ML0.&JBP=].-DA OOBM\Y(%I>XK?67"850F#!%1DJ9Y M+0K9:B+/P?HW%75*G$6KNHJV%($J:PZG"&8?9(+:.-P \1_)VN-)A7B"8@7V MV.^%8TP6-A0*7D4J"O:)-]J$""K+@1E X?-EY:='DC,/B>R6G?NBFKY2F-IT MQ-Z?$ X([5!\F\X M]^*'):8JX44L!(4W5!LLU)<%,/X*:!US<8!'D0"DAAD:^29\!N@JFA*VA=26 MN0GFM!A9Q$#"&=H@^PK)?J!H&*#+U$OP32* B3M6&S29DN(1ZZO8##XPO*': M8+G$;\\(FXH(LCFD3TJT/1VII:)=NNF$MI&E5)'*6A2:3;5$!54*6D\541[C MOLCR'64V5:$01ER90]T#V61<> T/X8UH M^@C1_(+FP )R@X\1,?VF"'!%B.1D$\E(B-AJV[):F,4CGF-0&*QA^81BC//Z M %Y7E89))M (P_B%/@QZ':/+.'U*)FFX#64#5DIK6+%7MS!1W:G*% I8$T HYTMK7, >@*8/H/?8G01 HQOP5SL MHU%=Q81_ WJS* [CZ3)KG[ %IM#/(377KMT[7ZXI+_!UJJQ@%X*9.J".53[- M+E3V=]),.DHO4IS$R2H/PVQRF MK\$WHWO+9K\6?D6#PFP'78,JFA3;+=BLKCAK5[<4I3636TX=L)-$+?Q;LLIK ME49*VH6=E-J-F80GK5DUL90D4I[V%IJE)''8)]1Z6HE\[MT2R_:,\FX$.%.[ M/$2"M!5"7)756<^ICFM_2^=UUD>Z S64M>\#\IJNN])7JC/:.DPYALU:[:H MDO6PE/6*MEY&FW$F_W&6\[/5$B:24"J2<3S9!(N7AB*>9)?GXN#]@%:YJ7GM M/B"B#R,T>%R$0^TB>O4(7+W21L3P'E*:D5N0&IO8 ^'_0<#S*>E8V7J"W)*[ M[?$%AL_P:Z$<&NA8V2H^^(+A) UIXH'RKE>F.N2D MWU7)+VTP927;4C<9WUK502I99=U.XC0ZZW>$-4?!;3O*.9^M.>*5UI=SS38,TRPWWISKRV&6:KGEYUP'#YU$ MTV(W.M?^HQNVJQJ:KH6D'F!$ +Z$3TG9&8/^8"Q5GWY\%&%B,,L\JL(;;< / M40=%E'G/&FFB@F!&9"4M;J/P-+2>8(^U 6AA8(4WVE7 3:9-U[E6P"N,@<;! M;0S!<8?K:\R^VDU!/_;Z"!.I\0CZ07(-O" D5YB08,RA^J+\V:WT #UR0_F4 M+K32CD\YT7 #9*3WT'B24TB8P\X8: +<59$SY3T>H-4A[IYFHV4GM0,CD)^, M@<;!518%9CLA/\5/L2@=Q[ 7UJGM%B<2GQQIIG^!81MTMBC30,,'TP M6!KFRF"'@L.2!G;5X\$T:5V.1PE-WEJY&L]:LQY[43W(KN@?3'\E@:^&S_^. M!ZB;5.AUX^,-0]59C$4J[#K5161I.HMZ@[>IRN0L8]59O!4NM[K5:RG&4K<: MWS/'%V8'4^.X&_*VWVAR#,!W+=0J$YGBT'J\19O?'G';BU5UJS(O79_>GR'^*HH=36GGW/Y>#O[:)@^ M1.=2[';4YO?49[3#UZM:(E[U8AY('M(=H.C,8!)X(.R3D@X^*:D.QCWTX3QC MVSM(^-F7SCIA3K0.'848-F?JX:'4A^C[;!V3#'V-X.\I;3PSGN1L&7AW8%D- MP0F96C#=.&J;!VX]0$'G! H0<[)26L&[O'E_B'?9N M/=LX8I]!DE(]]1(D+?(A&)V%L#]^XY\;LP_.6^7?DM=,#H8;8HI27$!7MUE+*.!;;M36T*7.] MV$F)_<4^FFVB Z&(+FE1L:>^ASB9R 8[$/RU<4;5HG,WJJ*UO_!>_#=;#"OA ML+DQ&5QA 20*L?#'ZP(>HZ0"./EI#33YX=<'#T: MU2&Z"&'T&/B$+/X;"'=O5Z4P(&>AV%J>/P>W\ M<2[).[.5K&MNRQY" !Z]MC%]K'O]%X&@45C K5.G?5<:6.D>1%.V7W_SKQT! M])DHDO-TS@6I_OW6,H%T75\?IPFF MBCR18\.YH,-3XS3CBNN7*,7D&BPJ22_ @AS_9"G$2F4%XP@2.1'@AP6"P!]' M58WQ3 H[P71#J'V%]+:$_I!;56FQ.^*V5U+()4NKQ\OKO8*VSXOUU! 5WN@F MA_5,(M8:& 'AXEQL1-,M1:]1^&W%WPO\:JA;CQU/Q,F@YS"/RN8$K-\,9KF+/8PGJ<16I).Z2M%^Q] M.9\&I\7&-6\GRH;]%*PL$.<(U:20UW-#G$-/69>3R4IQE@I2I?[LK!=G<19K M^.WPY[>5N^0/E+R0I"GY"SBQ2S82QVGQ7>I;&NB92,X @M3G]BWB^(.I6UCO*KH92'!@1 MHB[F[+I:KH>LNN$-7P#RM_9M,V%[]X5-)*)[,^BG(6&Z1O@Q#P%1*RM]ZW=4 M:_H8)!3:$=%HGP,_!>'7()EE]B U#6?!XC&^BA)>_X V*W2$V&6 H$>S-WE5 MM!L###!COMO+A:A^O#[&Q(EIS<=KT"/_+@118Q./O7RJ)YGJITS6_ _#;%WH MLQ&[>J7_Y E?R%H39["1CE;DZR., M4^A?IHC8^3F)LWW"V1]76W#U"I$78,@]>.H+N72$-H O>?$Q3J@A36["" ?> M7DZ'RJ<=)&G];']",=9NT@N^Y#S!.A?6G8EDWJ.%;0$O81D2*95WBL<;<-\' M^-LU@J(>"V9@,$H]+ LZM6"H04#CU;K(UN[C+AUK"=Q^B:FJ3]W5@JX?'0+@ M8.\%?8[F6L1(G[_6TNH(<29X2].VR-[8=():2@.I"A&FM[3&*WMQNUE/,E%% MD1&:65^0U!S(W(\PDW5N'B[9=G!\US,9A>Y4.^DGG9NG/499X\&Z1+"35,T% M_4*_=''[*5^>UE.#UP!@'^38EQCO,%%G3SII9QYX.PEO5I )V-W9ZA:W^53" M0^9L(Y*3B,_*OY(HR7$)[# MB "19,HMI5<2-7'E!LK%KBDA(-^A7 U_AM,<;6HP RST("G5QM+XGDRWQ)8$ M:E*+G*5(TUU7<[5S_'".P'U(GW#@ M!P %G/?N.8-,^#46,"+[F;\-R'9.5$88 +!DN6&:S#(I(G2/<8>;\!T02' 2 M>!>TM2)B/SLO'FOP>'%:1G"'NB4)3'I+MUE4X*?F#+8"[%8'T23E;P+PE,5J MKV/T)?(@(M7P;1UZ*$.2_9*^P@K[J5-K-=QCY]-G?8!H5!.5= M+G)SS/A2(2&-7[+&*G*\TA7Y+E3A+)-'00H!BP"_FDR(,1P\KS5=0EMI? MID;L'*JRMW7-D&?KJ9;BWEAEUJ3-%JPM.@36X\ZK*=L=>>L+@:7B"&(EN\K] M_)-B/?ZB.,+N!+"=$1H#;4*WEI@"CK[7J'31*5E#SI%"Y2*4M++LI,'NQT!\ M;S@7]U$Z!(TVJ7-Q'27T.T*[@Z)&);15[@E>K-S=IP*HL!>XBBE462XPG M+!"V]J/JK9*>J\^G5B;?-'R;&PM37,&(OZWZPE%3ZT/>:.. -[93YP[7QBT; MC\!PO:[,<<8)* @O, 8: /<"X!G1O.C_T2X&SR#,A%9R 1!:$G$L8ENYN?HX M@7SGGS#TZ8MR@0\+U\DC42("LL:2R15-BF ME=[Z(FF^AETSVX8>V=V5XXWL][]B0LM?"!%H!8!=C].=IYCL"\85B'/+>4K MI7XDLB&Y]#& XG"*8Z;N;X' 3 MQ.3G'A(RVE.PFM)A2U;/>]1]ALDL]D?1,Y'9%,KMWT(H8+:=ENL(91X,W,UK MF. FV#LP&L?\SHI9;N.H^)8@ XXWU, %2_//X+<8 M780 XT8WE^HJ)APYJVOK)L )>VM$(TT 7+,YA>1G#C72+^(Y#I_IV]/-3DFY M.0:08&A^ B\E;[0E@--_D@M7R#W-\[3)R*O,](CR@CY:.#Y%6?OZ.$PSZX(O M,B5GVD'V.X@\"NB4* *_Q-1H*(KD\8JRO$?96BZF;8,^ V+6_#,.??(9?'/' MWP_V0.-B4G!2&0/MNF_/E^N[4H"'R@H&$'Q$A#/H52^^9+>&:63A\!F@*T*7 M"$+:Y/%LXP*%,NXOE3$ &A]V&5*=4@4%16TK85C]";17$83P5Q MR:TQVK[^;SCWXH+ Z.\GK]H[^;VEN.W(VF#]>7V"Q MJA /([\\NX)H<\,4?2R&0(3)_5AJ @).XPPU4>R2V:;RF\P?KXV0GV!$!$%X MGSX1F@@/"V>D-DBH5O$$O&]W8,G);]D8H8_1X_F"7)U?B6:)2LUR% EHT3## M &O=Q@G$A# "_VYMB#;B?:6N#!0- W29>@F^200W+G>L-FC6<8G:)<<"AC=4 M&RR7^.T9N55$!-D >1I M>QS:'6<D3C=!,\ MA8E:!0I9L&@#SY,GU2&ZA1G/YF&/L<-\NR>P3:/@#V*T^X0HP20 I=E>N'%H M0'4M%++&[M3&7\7[V2:_O-FW-PBL\J)\P7"2AC?!A*?\2$TU*(]7(??R_XI- M.VN0N_QY1KH0K-[:R*%957#PY2M_O#;9476CYN84M2)&457G8,D3J7G:H*P[ M>)NA$XXW9MANAKW'+\1BI ]"KHDI-'1EYKLCUC_%L?\2A"%3N/+/Q+Z^9LRG M)=8?ZV.,&,Y%2:GP9MT:9K!9$-_T,&Q<%'EC_)AO_F=C#7*H,D^3VEAU=>=P M$M<:+5Z])@C$R">G$"VS5#_*!&0FBL.P(GZYE]O^ONA0>8:&'$UVI_9VF8]V M)K#+M!#AIST6%=,*J7K6DX'?340C'6SO)]',%CH2&0NR-:7:64\C'L]T1R3K M&4K>"F/CJ'_(YID;7J&%;"H;,$$64CUCO_"U, [<2_Q;L8NY1; M5.G%S3:TDU(2G"*=AEB*#]FLP$,B21N5MVVFH7-T:U5N4K(3)X?14BI(5>OR MDQQK-PY31KN,=T,N=I,@W1 [+E.B1=YHE3K*^HQSU'1(=6 MK@'YHCZ]I'KO'*EV*!'4[.=V+U8OJ##43!MW@@ J=8Z:B>2."Y-=9*F9'.[X M7#AUGYKIX8YI;*3$5#.UW3,XY>I--9/)'2-,H895,XW<,4LD2F,UT\8=W5RA M0%ETMKID4[FG0>ZU./Z1WARJY!5MN)#R>2%B]-CU2M,43 MS6W!UU.,/CO$@ R?+RL_R3TT)+F,B=XE%3\WX2-RML#Z-UF*%/ R<(7MKE57 MZ3LPRM3_=/P60_\@5;>_=#)RW'HR*=NI(6@&WLWWW:YL_O.V[NR=Z+I M#8T5WP?363*>?,$Y13G;(I[SG3\KH3=>6 \09@DTCS,0%<[!#LY-,PS]JP", M[K*/X#6G5_&+W)' V;"F6:Z_';!['W$QP^OG13>?.\DS[$2J:76$6^\N6"69 M.U/_=6_5@3[:M:MY5?E#=D*Z,^RVOFQ*;#3WNMT:YOC>5V[=9N0[^+ [Y+2Y MT[:SS7FW8A/L+KRR@0!+FS U1_A:!@),5&48[(NH%@]RN1-BWZE9OGN9T#U? MRYU1/6264J55PH!0TNXQ6'!(-/Q>6XWV+3,=:AUIL &@^OW<5: M0;#ID.AI1<<37;G#G>K!'%W)3LKLX; UA/X.B0YVM/F>"5B%H>$EVM M:C%D-D-?R&*-D=%#HH0E[87,EB@(V6%?PL#J?F,==7HT6XXA5CJJ$>I#POI[ M[AK5F6JQ'\:QNMU8MXWNS9:R=^V7W8[Z'U(GJF8YO,?J2,.=I#KC)%X.P4'U MGMH'-7>O;_^^JBCO )58,Y@$'@C[DLJ^I+(OJ8R^]265?4EE7U+I4.(@6QL' M>+8*T#V#,._#*#PD>_JH)4*B+ZYL":E[Q95%C]9+6/1J+;HF$[Z&A#'Y^H?4 M5+=K\>PM8;"G -2F\B5[R_KLJH;;4Q55G_C>)[[WB>]]XOL:\3[Q?9L)^L3W M3@(L#)/ND C99[_WV>]]]GN?_:Y5 ,MY PZ)'';DY?;9Z_NFS %DQEB=9/P] MO&MK1VJEU>FEW>::6YUOV56&M=6Y@\I)IVZFU'R)0.I3R7^'XNL8S<$U,5\C M+Z"FUX3^3.?G*3.XSYGIQ\'W3O;U U>T!*OZ M1!HGYLP9[G($=6<(.#QB,@=;B;_H.$5% +E.<"! MEX'*3T506L561"\#[^U!1'R2QU '> M$ _@:6>'1 (K7)MF'=U"+N"KEX?DX&XX"(IJZB'YO7>G3%VO=+F*4/RM=HM#D")2::M0A*(#P M?+GZHYQ/4'XE$P@G1"NC$&PP%18X!\5S3""Q.@@BCUI]C M _DI$$DA#C5ZH M(J9,9&:>?"#R[;&'&B#^1\M M6>>0M\U*VH@_BGSR'12 \ [%'CTUS1[6QCDF7]9:W]$<[3K#V$L"J8-]I!?Y?*_RE<@G;:\2U<7\H7?XUTXNO43B+).3ND-(4: M+>H7GO6XKV[;/2!?WN2V$J'9@&-J+Q5G'T>QORXVY_H^IU.,Z:HAU[M1/[T/?SD-DE7"#H!=E ,F XI]SR1_'C M=NU1[\KI73F]*V??KIR#\HYPGX,HA1"'BA(3>]_'UBO(:WE._AU"AF#GD%MJ MZF%X1SIJ B=ZJI;UO&SOM.F=-KW3YB"<-KV_0I?8D%$?7+?2>_>$+#?(Z3>] MO\(YE)4Y0?9% G<<-45C[M['TOM8>A]+[V-1(-CZ32'>&.Z-X0[>[CL@D]<=?7]$LR]6O\XRZ6GSF((QLB2-/MS:FP*JSXE$. X# M/VJ0@4M(KL)@ONJ-*WXTJ7G> M=VXKNE:MH$D.7MN'7%2=R,O#F]\ZUWOO&=;R+;PD[*]!XWL1N&=ZEL M]4$1Z^#N$J!W.;I2+]31\QI-^BRS3&934;<4W/C.)8G^O]^ M"MS:C3M9<955F5GSZI['AI_5[G&F/+:S:F<[;G30)"2SFR(U)&5;\^D7Y^!! M@"(I2@1 *FLCIJ><-G@.#@@"Y_D[__P_WU8)>:%Y$6?IOWSW\8[KP_NSAXN;F^_^Y[_^MW_^?]Z_)Y?7-U_(%_I*SL(R?J&7<1$F6;') M*7GW\/E[\K_.[V_);9S^]2DH*+G,PLV*IB5Y3Y[+/I?D7?@]@:<8[S2E2;(EUW$:I&$< M).1!,IV1FS3\@9PE";F'IPIR3PN:O]#H!TXS81+\/I%BO!7Q[XOPF:Z"VRS$ MZ?W+=YH\;T]Y\D.6+W_\].'#3S^JIUI'P+_>RV'OX5?O/WYZ_]/'']Z*Z#O" MWD9:(.\>3.3PMYWQKS_AZ(^_^]WO?L2_JJ%%W#20D?WXX__Z?/N +$=(PP[E]^-U/'W!^\)L_GV=YGKVR0Z.8I_?T)4M>V,]L M^>A\P3[J**[/K^=#A\]O^#+G>9 N*1Q_DQHC&7D?U0B<;^\6=Y&"/O&%C?TW66U]]+Y] 1WL8E M9=<%CX^@W[/6/@'&CK*O*KI@;S6.:(Y7Q5T0 M1]=9?A;^YR;F:UF?[6'/6IOMO]%5F#UL"UB#B^PV"1NW<^?0$;8#^X["+"W9 MH./(JNWM8T+2B[O/!- MG14%+=NVY9'$1OGZBC*/0Z9,/I19^->O:OG2=(]S,C",%LFKAD5QBS M6-AYQK2*F&TBOJ9G*]AK_X6;3"SZ?] @?WS-6H0[CM88>IG09+]D)1Q^3#5A MNTE8=^FR.AC/M]7/CVP^9V]QV[8=1'*4S?M"TPV]SC-UZO\:E\\7FZ+,5C2_ M>@N3#1CN\/K8_T6/P5OKECZD19=2NAJ^OE6^U<_9:$GF1$/WKM@BP=@'D2T MG].AZ8D1!&@ZX:3BN>V6I->CHVAOW(QAYQ";DKB]S1!U:)XCM>/V17[PLOM9;8*XK0FQ3$4 MQG!5*.?"(WTKSQF3OYX]%;A]VAP4'4^,<::!=GM3%!L:76YR=LC>T3S.HH?G M@.T=_OOK+'^@^4L<@6.WH(A8BATZL-MNN8/>GX, M^WJ-7B$V"YB7FLI^,WOO MX@\YD,@8SCX-H$)\ ]+3=Y M.L=WT^D5.8C$*"(^L1?![AOT]G]- V[OLZ^*W4N@P+7*M>\Y:Z?ZYR!Y"?*K M=,D6DN9X!J]BMH#MYMJ>)T8U%?KZ&_I9#(=1&\-PP)V]QU0PQHSSG:.'4GA$ MU'_";)G"GO[8_G'O>6X,([NZ*MA>P,OR.4LBFA=7S([<47QZ/^8\.LEU][,H M8L=]\5 &)<5HQDL,20B[$@SR:K]'R M_)D-+(N;E*N@OU+()Z+1V0M3NI<4_PBI3-=!G/\2))O60]WS+$;Q6+ #DI'= M-AB]K5Z+CD><'TG@M6+[\V&[>LJ2AC/(_/OHZML]C>@*=P/?!!T^X1X/CN*E M6ZVR%"\?W5G0ZIAK'CV*9YL'XF%9/P=,L<>+E!FITJ.PN&-Z:!BO@^0F[0[& M'45J!)%%=+_\4#-96RSTZE^8+9/7?@.F)_,+R =\&^O#%O<_!K^5ZP'^?Y8_9: MOX*Z1DY;Y;FG<$E&-)\OKME7%R2@M@Q7?YK)3B*/CIVD^48S[:F,@_=.GFNG M,-*UW?^P;1L]QHT819@X$2202'V37@3KN R2[ENP\YDQS>;[X/4SI"#%0=*> MA=DT=EPWI+BL]NBH'0^,[;?>,_/FL6-,.DFR5XA;LWOP,ML\E8M-LEO\L\<9 M?Q -;V;:!L* ZR OMU^"55.R6^NP<4QC[MI%WP33(N8Y.J@C]+S=T1RMA7;K MN,_#HT3LV33@$IXO=N,#>[Z1?L^.;I$*C6,+KM)>AJGQP,A:6 ^-:IRO(5M3 M]D5"H+MD>CB\\[70O5N_@8Y'1A#AYRR+7N,D.282TN_9L7H6YY>,1]&9%-XZ=HSSD(9,OXTZ/CU]Q#A?WDL,*40- M=WG[E]?^R#2\/E5\_29BWTZ\B(.J7 5RI=F*LS-##V@7!3NLF2H?039.6URR MO^O(V0RFL< JT[XT2E';4B>'4!I7B^'&-7M3#:ZD_OI,+RJ>%.6'D*9!'F=? MTV)-0[8QV>'3%LYH'SO"6X&RE/E"BW9WQ"Z;QXXQ:?#5;/(M:K0B&MF5N=H^ MWI.+\8)"*4,"Q]#;O]'ZA]P^;A3%-DAY6AN6CL@HH5;\W-\A=1PM>VGI-&>? M6ADLV:[E!L\?F/5SD_XQB]/R%_:7S8XQV/^Y49,9I6Z[[P5T/3$)WU1OGY2O M+_4Q>).Z!<<;:JR/VS]^'&^XB#3+TM(XW3 M0%0A0$T;760YU5S;5V_LN,GR MB*D-^18A.0Y*)G?)T=HIP [3#=20!PG3L4/(692%I.W6SMYG)A'L4.4EPE.^ M1W4Z@( ]:*(@_>O/FP"RX"CM6/#&<2,L1*K@OMJVYQ=CXP14X$4VWT8$L88:X?6SS1E'VAR MOWEBWVM(H#SLK0P]A((G$^6>+F-0 M!=(2KIA6RZ0V;)1 !Z8TWD%8N-$;UC%PE.G"NZ7159"G<.MI69E031KNX&@> M\. X08B0T@A-,Q[23H(= ,0]@\=PSYM M35>HDI8,3WN3LM V= );?0\$6^/@4CX_">P;Q,&#ZYO#$EZMUDFV M;=5Z^C\_+O[V'D6^:>0H=0PJ5? Q@_0CII$DU"CK?,S T,#\+78IG6^_%G!" M*7\.-FOAN4A[LME=L!HQ9[.I)HQ7@?W,#C\09T_B9@\"HY?D[ ,9;!X\>KKU M>5#$Q<,ZIT$T3W]AR@!\:/?LF&]'W.GYN*^$&G[O*WAWN*,V]0VU=_@4D!;. M-N5SED-.8ZL9V_Z$/6AFA:]:8,\4S-1\; TFDM0Y4GQM>4;=JD M8[4/(C%:R*-7891]9Y=$=J.1Z$C2OCO:AHZQ9!J4/F2-]LH^WO/0& G#$!=B M9VRGSZLV:(P#3C\6NOUS#2/'/9&[8*)VAHVB/E?5V#T*D%J'3S(Y[8[F(O&E MJTKO<#KV3K]-GEW2-%M!Q)NIWWK*4L=!N/^IL8-# 22VM)9^]8D8[:$PGFNI M=\9I^_AIU(8<7?H"%J-X&2_L-;57(#EFZMPP$.^K0J2X2J.&E-[:K2;M*\ $YIXU6>QVKIP4.!^ MUGMV]NP/D,?IC;B_D3R&;);G>I%'1:J-VC9Q$%&E7 M!^Q?ZG8LM9'0:L) VD<[&TU<%&UR]GMXE./'Z%7&FY3QI('HD"9G30]."Q>\ M/=EDST.CUBSVZLC:NY[Q,&JCJ&F=D .JRZ.*=LFSNSHE6E6ZX91=)'LUYY6) MC+0F/.DC"%B;-T;\&4-9K=/ARFX;.D;.R6+!;N_Y@KWC9] &X :=H](+_]/, M[:IMKC#%S5_L]P:XX#3^I? Y2 -A%/#NJIA.ED:BRK/?!;&/R"A)TT^%2,KI MS$/:'3<6D"W[GC+3,="M=^QY:$)XO+!;>J#;[@GAV:(^4D EYHDL",XB/QQ# M ]XC_F$T[-E].W@),CFL?LO>=F4Q'T-F,J['8SN?_)RW^P!=!UCR>@V1AB%278!5NWZV]YFQ=@I3A #) M>']K8#EJ6F:FG@(A[MD]7KLCB4U>["_,D'Q\IF_U(6JOZ$+O M-MOZ:7<.':X+UIH0?7 ML]SE67J1M1;*[7EH!"VR"4/E*!)CY'F+?,AYVI#^L2][I.?#$PG4?0[>H#A. M :)0&,5 *TJ^L;#EJ&@'_\"^[59KK/6!,9Q@H@Y90K+O.;A: MA]M+GL8WK7!S.E*F&P>.5 U0"PS*H_"^&X&]ZRE/A8YM8$NM@*M['A@%P1KM MP6Y?G3%F6CKRT;4]PVCZJJ25!8^R4K8-%:QQW"DY]U0W8>70#7^$&&K[LZVK3 M!E[@B_LXUWUEED'NE0R*'))IT9N"/=1$[CT"OR(H>#S7%A-OF]QF':,]>03N M82NT FKI?QT#^IF6/6%A6K; 02FZ-PHVIP0%3QX&L%MWNHD=,K*>>'C918B M*@M/CFFO>FP>Y_,+:O&C57^;EL'4O_KC0"(C5KM@-R90#L#$J$"V]CD">S\^ M.K31/8TH+WWB^_SQ->MT^O1]>M3:B7NZ!#SI+-^*=!*CZ+I_U41?.O8P$]YH MN&&W!T5[(];27QH3)[N&3\!A)7 E>KJLY&AKB_E+5AK]&/;U,>L<;VU6JDRS M->Q9&V&-,P>F9IJA!A8X3Z5)5/ ON&E"_1X)S!6CO8=U'TP100Z,=PQVS=7IOD\U_LTWW[O,>#$TBQZ)DJ,;%\K<_!7[+\(@F*8J\R M=BB5L7+7>4'XY2:'-B>HL'-T7/RC*!MCYF0>QD6KQ78$H5$RDBMXM30Z.'&_ M]^,686)?XCQ+N0(!7\0R1\20_7UW>S[I"62:W;QL'Z!Z%"3_.UY?9%%[N[7& MP9XFBJ<.!'-?Z&50!LWU/GN'V_,(@/.&J5\%[]!2Q6,7%$\/U2N[T5G0^^%I MQ#&/QTCDRZ[] 374_C%,ZYS'R3:I*>XU(*7VO),]STWK FXI?WQDG-M$/);: M&#$4(U^R4[UH'#IB@:[HTJ1J,O>5ZNZ.'QF]UP!YAB-"5AZUIX;V>/:47$JR MYYWJ$H>GV>-SD#:B!]AV*!W*WIM.$(K^AS&83TR-NH#S,=]V:C'=3XVBZXO4 MPEH+K5X-JQJ?F=0M5P4@#K[HM$^]D\BZGA@E(TKSE+$++V4_AE2E9V!B7Z&^)!R#8++)_EBZ%=+. MKX!;1B.Y>V:G7B/R9>.0,3<:!&2$35/0_*7CS&A]8(P\_^Y,Y#$SC/=D01]= MOSF<[BB)\SHB83?04?/8\9$+V;G#@6FOXP/Q;!N?'%.38T:&Z,R^K["G\Q%/ MB8N7[(X.&:G6[-_:@#$[ DCHJVX3O'7X&('N?!FDPI,!:?59$DLGD0E?%@$)I G&_W5:;W>70, MG0"P"9E>V-Z10Q\Q4KZSB*?>!?D\QRT?84:,3%SL2'+>]^2X".-'I^\WX3#9 MIV\OMT%D*NYIE-(]UM/]*8"/6J]/\^^6,7DZR_[;QWE:&N-2PA.K%<*F=>BI MW=G]/2;6V8SBTV:WDTQ_W@MIV#9ZC%MB"- [=W3O^O=$Y:T.*<]AYMLN'+^3 ML)?_$.3I?%.J3-/&3(?ZF'%2M3#U73:K"9)]*G77$]:63]P(U3=/HUO*,W/O MX8MO6LZ]SXSE(N>I+$)UXNV[#;CV77U!4R>Z/.?#"(]CU32C1[/-!/!!Q[7G M-!\>IV" QRN$1=+=\[AMM,5D:O8U"N)L;3!L_;"#/@Z(#QC'[@09L$!P5'M M>8O%7NF%J-#[\0G8R_V5J3Y/VKO_%HOL[3IAA+/\8SD I+V MF%+0$@\W_CPRIO2^:,A(:2C]<0/VJ!5'$!K-1&NI86\9.$JT(V07(KLEA76$ MSK^'>)EBYB2< >+OZ1+GB0V\Q6WTF.D:U+Y#Q06GD;.I(!FZPUE52'/N@!U-XUW%Z;")K&6=X-G; S9IRT=NY>U7)<^UL> M?9\>\\/9=S\V##R=XA.M@&*FT5/A[AO1 J82,D7N93-KHS.)\8 MF,$$Y0J2(/K+IB@[VJ:TCQ\'<)67V&=%V5VCW^>)$4N5500I7>+,VIW?S<-' M1UAIBS3L&SV&%YB=&Q$ (\4O](&&&]ZHCZ.RT@@L*8BM;V1H;Z=Y"X)QMCF) MK= >&>@+O:AH4EZ]E31/@T3BNG+<-4B,?V%F36O_*$M$QTAYI"7TRI1%2)J1 MUOG:]SXV(MQ>5:0!ML2^$$?[(^,F"G6&-';'C7X>[M/GVD9;TTV@\<53 'E2 MVY8&;[41(X7XH63!#)N?,8LWS[?LX^FZ4/H].Q8T1 4?8L Z= FT_SE/97O: MU[3CJFHPG7L\9#WK; =K?#?) O2BFY3=O,R F"_.8^P*,T^_0M;I.J&0K2&( M=:6LV64TPFY$1*'=<[WS..U^YG3,SD8#L+4OC5TC]$#>8WI6H.9V\U[/ MJCEX]&OV:[IA1^5.2\M.9>T0"F-\L7U2!":0"*!T>TP5/"ROH>$1]\'V[(6= MX]MV_CY):@5?'SS2E>0#>J[-H!5];"1%HY2IJS:[H];!GISOOK]['Y5Z- M'"?\&FW891] ?AK[]GE>H<3Z46@U[3'87D_;3NY4Z?0=R9W5&.LZ6*48*"SC M>O>3_>/'+%6C!:!9=N6V[ S\AC%):L%J_"-T9]CGV)O._*SM8LS5\, MXM&JV@ =^?&@U!];/">06KJO,KMMN',=1SCVM[* Z!(&Q2 MF,CT!;+!?QTD@O:0/7T]*)[_0),('++L,I5?^"/C'8-'IU%GW_?,J Z'C@^Y M7S1R+X'QP58X7LIE7*QB-J^#T%::'QWC (-.7=T@JL:0:60J"P]N=YWL_NPGL81Q>8'IAW[..<+L\.:BC_U/[?Z$'.^Z<_8 MVXC0&YP$34%F\^^C:A^[=< '!C_V$G :+E<>X=U(MHA=5\%L"&U726I]X^0# M.(P1;J/AB69^C.7U.:%\_QNOKD M.Y-\^SQO-:@!>^ LC2YCJ'5)HRHMLEEAZ?^SSLJ?KU8?/$+- XR..6]EDM@T98]5\8?PQO!66W\= P<'KX MK'9EJ"ZIS5 MT9RY9>A8;[NS@&CD@J'J\\6^A,K.%=%1K 9"W>=),W/W7?D#B8Y8W"![.@?TC!P9!RC6L L5666!T,:]:4T\@GZ.2A%^9;>HTCT4@#'T!FY[E<-H>M**1.M \9_;.*6?6M6CIK$C)Z#J77QY8U]UHO4, M"?6A,7IDL&?ZQ6=[OO^FH?;TU?;N];4AG) M[2KT 4^/=J/4LX.[QXY8C,\6TTBNJ[Q?;6?O_@?M0;8<&^:J(!N@&(G'O&JA MWONX^.MU3JGJ-,FT_Z;=YGT.UE;O"P7SC=WN[ WM!69O'WSB-7!U'5QE7N]I M)^5W#O8^F2KQ1^X_#;%=RT!O4A6/H3"-*'%+'O7MX4A\>RE-*T$4VYL\SJO5$=?] MU#CK_!)#)U>F;O*V6@@Z ^O: >/9]8S%O@GL;@!<$3"6;N_:5:OF@:-[9)GB M^9\;,*#8*8DY8'$HU-=>?MJ.QT<1;9W3D",CLY\3*CK7Z.=GJU@]'O569_/Q MTQ.Z01KLQYTAHZ 4M6"%5.!)>^(OAU"8EJJE=?CKL:V.(#2UW.)&R_>8Y.)F M0I.NJ^@?Y.E/:0R]D_<)[HUXV3Y^O, G()7P1M\ (Y/G67Z1Y= $%CPJ>TZ; M@TA,!SN;>],L8&=W$1K#^F-6M 0.;+/I]"'C0";4$GDE'E![0DSW,Z-4(\DD ME\[\CIUAX_3/$% 9C]L]#?L:ATY,1]@MKKVG,,\(RHHJ^)' 62' MT#(/5GQZFG&JEASF*?4K24*ICU[Y@ M)A66;=YF00JZ@\+@T,ZB0XIA#J0XRGE@HO OR'82Q8ZE,VI@8;$3X^\3_?<.6D^;)EH/?='SM]9&CWAYL*45^'>[[ M WT*W4][2MO2="O9DP>A:[3R"W9!+G?Q:=I&3<(MLEO:W=L[TO#HR#6, M'3KNSK"QD,WAT-Q3HUT?-KG/$A,PNE'9>C\_BBJY;[,/V]-MF7P:GMX#=;PE\XC9!A-3]JUWH\9 M[W@(S>QK=ET;.HY2R;.!.G*?S#%CU6\PD[4;1KX^:I13)4BCIVVMI5;WYNYZ M9)H9(<=G@HSC 7O 5RAVO'8^4JZGIB&.^_HS/6+'E%$=_Q.?/&T?,K]BJ,' MQN,<<+R5KU9"<)<)$,D]F-=]'IU.RA0/X]G(F>JD-!VHS4MH_4FCOA'/0ZF, M<97A52K+GSKTYH:!8Q1V+A:0P?1"5?,.T&)Y_U*FQ@'$!BM=PFH MD+R5[.ZLV.?"/I XQ,W3[GPZB,HXR?JUK M=SYRX@J!-S7J:/VIK:J0IG&6"[L:*JX@>Z&]XJ%K^'1N;,QPY;^^AMGF+W'8 MJIX=1L/:PDO?^4UZ593Q"CP 6E6F@%]L>@7]'IR4;Q"+X;NJ-7L]:G'I.P'^ M=LK0]&V!F 1,!V\$S;1#>-3H=ATC B]01"5%;>[ :/=AU,:\QD3B8:=RV#)X MC$]-?O :NL\>HZOSDB^G+=09(SL^_+,H^?-NA3>\P@31U\A9D U.9NV_;,6JM< M1L1F$>W?[+W/S<-E(R.6ZMM]!CG1% \P_]@D[X$"<7&[.P0CT/((F5_8)O%_(4V4GWC M[ );9T60_)QGFS4J$T7(K7\:[?6,>)V"/1A:!='?@3];'S,-K\!>G/;V)Z9E MPYQO/P=_R7+LB-SQN1U"P:8Q*9O\MJ+_[(PQN<-(\K9*V$_I\E^^H^G[KP_? M&1-BEV:VR<,V?YRL@:BJ'1"*1IR3?TZ>%$((NX@I?U?L5;V^OOZ KPO>U*P7S;)[>TY6$_WVIU"X<*&XET;1[/ M^->*/LE2]NX$!\+H49(M2(A,?C@5Z<2KU*2:IT11)D":S!?B!9Z*4/IGUO:^ M^'O"UU8X_.XJW#THGF(Z>U#]!ITC0:CA;1[Y]BZ8#1 \97!!O[!/K^) @C0R M_HT%'Z1\#E)B/O0GGD7\_Y_L4NCO?/AZV%\&H\X+I(VYQQQ2,8Y\[9(@1 M3G#:T]=?E4\9VB-0E9JF'+/'OA-.FPCB!*B3BCSY$YZHR,'AM^9$0N.UC2HF MWAHR:<2 /;P+8@ALZ ZE@?>]9$,,/@08$<:)Z*Q.3-)JRWYS$OZ.2YC2)3HX M:H*&AJ!K$!2TU,"]H/]&5V'VL"W@P[C(;I-PT+V/U(@@QUX?803)GSA)5Y^= M)0EJ7YEG253F;Z,/== [,4D22?/$A-'/^O$DJNS*0D*GRB3<8IX+E(W#[S'H M'2MDTSC,"/!XSX1;$<6%L&-!\ID1[#I[:N(F;9(^MDIZ:B*:NC\GI[E5',I3 M;RU6(10-V97<*M'(SDA%V/DVM"=3TD.<4Y!#WU]L CGWN B[Y1G)9)!BW"RTC=:3%):JDF;H;3B)"6!8ZFKJ"5F-'Y-X[*X?_@Z M2$6O:!(D2I J>1*&%L/]KCSI4@&K\))BV^X MF6A)BL")M/GSZR-[4#S/"*/[@VNDZ<.[2T7]*B!*D217;&%!?GGGJ[ M7V_TB"*<_ M,]-]9"NM@2H$TN+>4* V\Z-(0"Z4ZMT6;N\HEA%?)$&\*GBQ\:'BK+%*X"J5 MQAMP(!J+&1%,".'%,F:T_?A<]Q?G6+)XRH9&9%V]+1JO_#I;74C>9NKM5%\<+%Z ME5X:=@*.#J$)+:7'"I(S@D0=)L ZD$5_:4B'!%*LM10KE@4$)%CQ/T7,EBDS M4FR>0F$Y9+E#)V&3>2(#/]MA+['-&%/D/;Q.%^(9*;(Q1O8+\&_3MQ ^13AP M A%VS^=J!\6%=0".2(W(U.%'R3I#]GND%U'TD MV99(21]I[(L!6(;8N1!ZO$;Q2QQM@@0^0JR;@UOJ.5X_9ASQF.=/'RD9#,2(+<\'Y?2'XJK67KRLGF4FBQH96P M\Y0()H1S(8P-47PJ%>Z49&T.TQ_\?AUF7?%"828;3$ ).#R)3-+E+]/0P+UD MD]F6RT@J4\+A:_.47F8VK6LX;8?E84+'.'&LYHH+;LA$B[PI*"013R>^^ M=W?@NA.Y?I\H.=&"TI;@'3.N"F3Q_2G)9V@)&N5F5<%;11/ I60I5!W93%35 MCI2= B?.$0N=_!PX;B76/]6OZ6*31DQ8=3V0->/C\&T:B.M]8&TLUB_$@N0I M2M=X^S.:[[\5 1M\&."DD08_\/N>G-5\-2T%*L[=&\Z7(1FX CX+3&7>W3TM M-WDZQY-J4 )N4XFIEM['^<@%$2>S\R1<)W(W?M5*T)P+"H6*(*'KA%L3@^YK M&O L0\K1@#;#"EN .*FHSXA>@&SK];ZR(F!TAW"F(U;DA=F @DC9Q)A.;S MYR!Y"?*K=,D^.)JCL;R*V72&IQ-QRD0C301MURDY=F5*OBUQ:DZK4<3:C87W M;H)M*1E \INA58RUFHPGFLV5ZTK+!O:8%N!T*=JR U04';F*U3@;;37XU3XP M,4"42[G/ Q@R6:/4 E-?<*:HH$:A+ (P+*#K,3=,:#:31;J?#@6ZB6/C7.;'3$6/W0TEJ$J&C4O#X M&T(=R5>U"SZ+(C:FP!9*" /P$J?AL; .E.7Q+C2_$O3OT$ MJ"#B\2 =F'6C3C61>E,">.2>B#4('A%JCZ"^;HL1@YS#L5959>OJ"B6W961?+WJ7D22JF1./JLE:CJ3.< MAL)XOJV&B%#VV6N01W-L?E#\S 8"2C4/-=7ZLN$?+]F)J#I!#-D7DOC[@%,G M"T:5O !9L,UX)"_CTR)+8.U2 9OXPDGC%:;P'N= ]'D:.)N &J*-$Y,E.-L9 M$?.=$3YCQ%D0<44Y:R*FS8<0F#B!F1.0>LX.K(?MZBE+CDVRY#0()S+!>9JY!*ZGVZ_I MS("ZNAUW>$5[)KYOYU5V]H4S-=F]$KJL"H#L$K0&]=S((:J@R-E!FO7L3^=Z MH"5YDOVB3%Z&MCRJF<@@$@FJ+HOZ.#8?;/#/0;G)T35P3]MIY7S_!-GTM4ZD$DF0E;<$6%!HA93;U>824MA MZ-ABZFO>BA@T'T@"G>;\&_-7;]GW]WMEJ@DY'*//-QS;UUE.XV7*10JW6N,S M9K'BOW@-?A6:D^V@&[M \QMIR)L5$Q(K$VY)64V"L!/*=?>$R:U1X^[I7*5W M"=HV2V;'_M86J[5[A:E*&$;@C,C5E),FVJSQ]M+FK06I,2$!CAY$?Q73;U'2 M_+3)F.K[2*;T*GZC[V GG*>6$0X*<6AXR$6[8#_.\\?L]5A/83T##0A" AJ0 MG/3\N]+HW IQ1%SAGH(?-*+Y?''-;(,@@7" ^Z#*3]^.\'L#+(H+'%R<#P9= M?#;M8$9WOM%R^*A$Z;/;IZ1*YJ,*@/ DQ3333*J$40D_Z-:[:L\1@>G4^F/'-/HR@@2Z@-ZD%\$Z9MK<,(^>HHF]3=^SKT20]>'0 MLRF0</T,:.!QD QL/R4(L@,[>"6*)J0' M9H6/-E,6!$IZR3)Q(8P&)&SZ*TG(2ZV+\/H,#$$:;0>E%\M'N-&>)$U^.*UB MY_>>ZO$&OHA:'HB7=V!E_DW+SS,]7*Y\DF2O$$ECINQEMGDJ%YM$EL)6]:Y6 M'*-81X3@1I!]$'*K 8Q3I^$[)_*U '!7!&=$,49IA8UTB_>*LPPEGOJR 526 M=9"7VR_!:DC#"IT4 5K.TFAM3=S,UJG-WFE&&*]MPHQ,IA3-BU WNJ,Y M!JF/SW@3A5,BR124+D!(10Y"_;J#YBC Y-2$K&6^"4E%%BI[=[PHQB62'1,! MO 3SQ6[!Z\";2-'&=K<:];\1I;PCI"-))P44MMC*MYLO*9RIORFOA M371YGF5KRNX& -(JS]((/LFU<-$/3;62M&>(%E:JZOVU"FGX:X9D7TX](ZN/ MI!X;(-D45M^\?<1T["ZP*5K25ZK3$,=4(J1,:R43K61*7?OR#H MH?WM<"F2#@$<@=+]RGC1/#V+\TO&L1C:-%60(XP>08+0@]0UL)XM&6J0>KYE M4<8<#3=,?3Q*4S4B3TC&L5X]8++)BDJJE\!Q!L>1$D#JN_&C+5*\2WFXB=)?$B#A20#:H[;*I,4=11 MRHJ"'3O1#3,>%^T@.!8S^F<:(![19RFJ3XF<)ZJ=.GZ;F"KT+9:3;8/0^4TN M^DZ- 0?N4DOC&EJQ86E4M]D2"C_C"%NG9.G1?8/TT[!Y10S W5[4])58;^OH_ X/"%O3[T )K04B;$* AUMP69%JFF1:EYR MG?2ZOIG_OH\36L!:ABIL'4=P%:C&,&-F4Y10_7*79U!G]9 E&Y382FBV(D_6 MG#XI) .R0@ZNE$_;DJF=K202=(DB[#I^;ELDLPBU0ZX'NESY00C;+;E53>1% M2:"5>I=G<'$A(G^F>M3SF _:OHFN(Z4<$2+04J <5LBX6X#J:&ZJK%9,E19BL/$5[2 S^>G;X=G#U67' ,'0-\"/8P>FN4 [K%BK0FBOP*4 M9NY1&AY,E)X5[@[[3,OG+(*";9Y8N_M;2@=6#%;$9VX+!M77A?T#-P4]6^:4 M]RI2125#7MB\J4Q%JU(Q_'T$<23=PA3:%%0>G9(D431)1?0T1-$-_6YYG"?. M8(\I" T/^'Z0!@$BSK^<0=,U0C1JSHXTI)]IRJ[.Y'[SQ&[.VR0W%ZX5/#O3KZG54HR9I CD9Z ML>L)*V?#+>R[>S!9YHNO!4_F'502!:3>9XOW<"\+AP[NZLK-DP#+4Y'-?$?? MFG3B,ZY<3TAT1I2<7PN1I>[7 (/?H3ULVYK$/R!ESR;ET1+U,BL]B252H*^S M_&L:TKP,XA2A;853%NXW*Y'Q+6+H*![LWS7D21ZA\A4Z=R"P^59UJ3>2$0:> MUIFSFM\J*GU/ES&XG=(2;/AA8?6*EB,,'EO3;HBA.Y][50&+S5'N *IH4)JZ M($20TDP8DLXRUJOIP_ZDT95H'Z;U>[FDBSB,!^-I2 Y$LB#O]*8R@LOW_D U M7(FL0VOT%MHCOH9]N *).?OXG/6SR3'+.DV>JC)'2U3K(MI;PZ@=DD&/2B;S0/ MX\*E$^5ALUXGZ( -$IC7=9*]WJ1,FUGQ;@@V$@9 7.R3&G&P!_#*\S,4U":' M^0".A!-[4:=.4$B@3S0&[M, *@QIH^3Q2(F""@[;<9&CSSE^JV)O!MVP/)0A0'+ M2X@<78/709PC,"\TNDG9\L90>JEZ1A_M?JS=B\"&0_2">W4A.9&X8N4JY<^5 MA.*\0LDXN/(Z MW>#I)KYFBL?9+=L6RT T2'R@97E#MY58A,R[DN6O/!*DB>FP&7%^UP$2,(DB%<%>8W+9Q(D"4GHDEUX"TB8 MSRJ(E5"9:8!"4+ 5\H'I^D+3S5 <5T[#@Z/\N,DFYCRG-T$3U=?5+'7()V@E MR[9M.>@4ET0<7SAVYMR$444\2*"2M'9:1PYN P3T:HD)S@OZK8DQ7@=,;I,# M4%R6LHD/"H$+Y!%%S$/\V\KTC?R#F@P>\ !EDJDH+"T&)+%+$LY3V*U.W@2 M7CI&GI>X1J)9K70JBV]9LZ"L@">)#Q@UX4"<4NXU&6/.(">?"_HRI G?:PKV#>;'5_5X# M$JCFYF4?2@PNT.GC9F*($(@UO("!9$\B :$P)^GJ?]X$[?*=5O?=NB.=!$1P#2DYD7N/#1/MR9I,0TP-6I8;O/=T#='<= F&P>;8 M0T6"RPI,.T64<*K3EZ,)*=>;,%6^#"(L0^"=0UV<;NHOF$[!-(?\-BZ8G9Q&B.,+U0U6RI(E=9( M>33(2L0O3AD'5S$6RR+)[29%0;(87.%0S!S7PFV8S+)(9F=Y0ZY RI6Z%4M^ M3$WJ$6CVE7KT-67W1W+0U]78;KZBLZLKO4M0;UXREB;, M9Q+B\3%X.TWA=W)7> )2H PF,(AHD*?9QC$FK5GO/=3@X_7#7CP$@^9KV/8/ M#U>/#XZ.P:MT&:>40L_Y;0&I1U8NJ8HJ*3A9Q\"7EL10^JF:OB#G^C:R-']3 M+]T1PA^DY=D*E.#_PNT ?9 &=B[3 N\Z94B(W.GMYAZ%R*IL24^Q3D4>,YO$ M$$O$0T0::UQ2=G,LJ,\6=)9$;52&FD1U)\DY(%$P[C;0+ ON/O!P+ R;=>)_ MPH:58-/8.8FI=Q@U/LJ!E$\ $Z?M.0+^QP\?/I)U()3:?R(?/WR8?>#_VW42 MS,A/?SO[QX\?9Q_^X1_0E&/__.D?/\[^_N__40Z.BV(C^I%F&JAA4+(+=UWB M.I&?/LS(IP^??L)1ES04O_V(O_TT(XS.FD+L@"8.>RP-7=-Z08WI,$*2,W*# MR^$/*,".4'K=3*=8'HMJ!G\"FM[4*9-CC6FH'(WN24,$ES%JF?LZ7]QFZ?*1 MYJNAC;HKFJ + =7WB&_JI7&W+8&25ED>I2P3%J)1A3-E2=1[<8L[N[\1QQW- M!78U>L<=]R>9$<:/"(8\"G#"PAM10T['E0V_R3,%!$XC W7>CE>%,7@?51S( MDX'\[\RW8ETNZ69AA(E&F9C ^LY]+M;E,MPO\+)&$:X1 "4 D'+V&_99E5M( M)2O/T@B28->K@?W):M N 6]T)UGQ+#IVJX'>J_@YO^0V(>0'NW^;0*@GI%J7L2 *A9A+#DU/&2T MR1$QNQE/691'D)CA;V5EZU!6:FLY.ZL@RTCPN(Z+,$C^@P;Y51I=LOO_:*\A MGS*G1X @^%7(I;-T+UL"F+Y#GU*HVA4P%\!9'$&5#SL;C\/,U^X+I/C^"4A" M102O DHB%+EF)Z]14_BYVK.79$3'3ISGM+-W6QC'(C[5(V\X(B8]]89Z36\KOP/Z(3X[40YD&_1# MU/^X6'&?G.3CWJI)[]_>^DP_&IP#RX]15,+"C4"_3],)"-5.P MX,Q0)P(JFH[!;+U+6C_2=89HJPOM6^-UD-AM%(-1)^0CC0_V&\GJ- 7>V^V2O=S_W 0Y&Y=LR5JR063'($EX(%(! M"ZR@$M_A0FA1U,]!N?*?&*=.+$0^9&=:53&C M+?NK7':?N_R:@@*57#.3JC@^];:.2<, :! MS+?:.;'%BW 59' >7' CGHEFJ<*V15O< 2\*AYL9O-T\FVX)Q:$7",;*86.C M+YL!9R:6H'AUGDIS;CG;R3K$GDC]@ M<51NCFH2W]0*F6$@1)EF*(SM<14+C'OL8,_8XI5B.N(:194V[:PL'FUL/!W M;YZ"M'W85 #$HV.A]XC\E;-S'QB M"XYB?K.^$ZE>&\: M7'PASO.\$N6SD_X6V0:G[IBYM=216?DQF34@>:)^S[?*KM?*0Q-C#ZM0]^+^ MMJ0W6^E-:@FZR^:Z,ZPPP6K.$Y1^!FB*XB;E^:\_YP,+IJI(JJ _(\C!93!U M DL@/Q,MT:$U>^])9._5$R)@1K/:LD&S59$C#;_)7!HIZ.83*O95$J]$-??P MK"4D_%Z&=C32'CQ*5H5*-'F*77%\>,A:6KU9J,) RJ\>:)'( M#G\!QRXZ5P!G*]Y7)(\JEH38#RH.KB"?;,LDST24!2Y*B9ZO47;M'+1?$T?%I-9(* 3*0B2=#K1?!.BY%$P0Y:-;8]&RR(NY<0HS4 M*%DC.DRTG=2=^5\%P>1X$-UY@(WNW14:'K<$7^E8^ MOM+DA7YF]O3SL;KG@!TQ3QTF3OA=# L;XV\=W46WE.G[PU6?FJJ 5/5N+#/1 MCJ=TI2=8DD-&:G#^>NZ[6\W-TNQ-G!FVSSAH;.4K3HSWXA#>^YZ6<8Z6):#^ M/;)'!H59*G*\%3(0]!!OL26%F9*_*XI+7>6%<+V9-I!E1)4,7GW'_Y))"HYC(;L=@67^NQ%5@R M)&AH@*X, J!\*A(U:?HD="+ @;YG3&3V'GM KN,[WH\2_NB0PRD+/2S2X$IR MU81;]!:#)$YI,1MK'; M I"#Y$,2*2 MTVG*:_85TYL38.8V=,L!;#=V*7+G,CBI*?VY ; M\4#SESBDQ0/3X88UURDP P3IHBR2,@'2'AKLV)(JZ270*4AB]O_BXL 9XS(+ M6 5WM$<30,;-H:D"96.O)S?EG[M;Y3,OG+)*%2E^" MU3 7*"(.#A1K$W8=*!Q.A-,.;T=FH@]-,-TZFG) M1R]06^>/_:OT--HJ28 /[(K$77]W>78-H",:]LA0"!8%(Z*Q 9SEC" G'83% M*_"*8^D;7>K9@GQ-@PTS,FBD+0&['H(TC(-$7PQWDG^.4\@3W$JE_)*&.>0+ M0">_2]D$ 3**'[-F*(8_\/CCD1O"I*EE]\EY<"P:8R80NVUYCHC9?$/KU:C/ M?6F!J8BT&;C,D'C)DA?PTYI>W"'^ D6S[J7V8'=;E<=,^Z@)=9L%/DH-6IMO MGD41'F['?JZU_J+UKJJ*_"F)IK^PN\;@#U.4G0L%\E"IH%S7/)R&(&1,SI0G] M2-/0)+88&&9J:IY;>$DK--,DBOD"](NAL+VU7! .#LF,%:3M![77FEQ)7Y%. M0)8Z:J?C8#+'F% .L<%YQ(A8H_FZ".Y.6_5J/: M+ 8?;F47PC;:GG7I$!8Y+#=!#DZ+Q&EA^#V%#)WH+F Z.GK'&6,X;<^W^E\& M>)D%&8)T9J+DP)'#^5@\UV%M(17&;7(0QJWSCI%NUR#9$?\0B-_3E;N.[\X^ MFHBF :!\41$7#Q+0CT]=1!W/71.R FL_>3G[@;?':A985>C2+$CQ_OXU+I\O M-D7)KO<<)65&@FH9B2[\H4$#R8F\,E9$\N(8F_A[45>J_JUUK.1 G2&-7S"8 M,$9,0;,*E/%47NBM1?5^FQ<(D7F3W/*HU$/W-K74+EG@5=P.=B99V#JY>,SW>V;!]5Q^Z51IBPE[?0E94!>?+^2FW,-A M-1C_)B[*.&3S_$P#^-BY+>X\2^\++0%>^B[/7MBQ&IUOOQ:@(2D(EPK!98AQ M UX11)1>"SZ06%'5P0<>8&+<"9I4,B+<^)TFXSO@PDZ1[SV#XNQ-K2G:< M;M??^LB1="5TK=_P!"6'*IZ;E-EP&]Z5+J*\J3@_"!]?LT%Z*5 G%7GHMR(9 MS.19RWAXJL!R(*=QB70)^_B<9YOE,_GCAKW43Q\^_>1!Y@I.XIXN-\S41/PCUY?8*L]\R^ M(\5)]DHR>1&,$]W5G/&C^"4KM>SQF_2/69R6O["M?40;3WW6G&Z5.AZGY"] MFKQPVB<@3NTCWR>1*^^I39$2X^6HLH:;E"!5\HO3E_-(\Q7H)U90"X 8B1@U M5^L^;+9BI7&6J),Y!B@8-EO]R_4VY7M:!C'TAZOLC6*>RC!KP97B0R4Q6PD+ M\5#DXEW/)1L1--X5Y^%$R&KX)X03B..34B5<)S^*@\%AC!WO M@"?4#UMB='HZ@*S#MB[,FGL,W@!&_M@>+HP"=-%#*/I)3M3HD@.S+=ELMXR0 M*Y.M$*G@)-%W=@3:F+3:%F"[2\M%+SL;4S51!;_,?C+@ .5*_ M0(K465%LN$^TJ(%'_9(!( ID8]F"CWHOTWI>%&D$D/HMKH]TU0YO'H?I;CA7 MHDVV 8>LFK!C)#*$++Z##JI9"N'WXBYC5Y/*5IOG#YOU.L&?@P0'F"45@\Q, MCI;M[71/\*_T"#!+)Z 9P16R,XMFG9<8AX#1*W MX29E$M$\9]\BV\Q+C.OQ!G$8EQA^UW$4BW>1X ==MDDD6)*0\\0-D.$6X>G< M#N]%E])75R:76H%XW*1$,B*"DP8CSIF=F,B-]M7EOA?K,#@M, K8=QK$T4TJ MFJ9!WD"68O^)H;4C%0?LT 8;63"!Q'%@0Y#/#!)CP/PZ=UURX4IFO9BDO]3G MJM;D! 5/#I/VE$0S4H8X-9"+OH50_P"0[X'(S'?H^=#N6(MJA2#K^N9T)84! MO>)'% X63'-P\V&=&#@E[+1*%50AQ!Q1 O5GSNYQ2P*(720GCN302^.\&ZHE M 8Q/6YLLOZ=K-O"9:<]0)#=4QU .>ZATJDCS(D(?*H9]R>I9 MR=!/!NB07-$_"7$:C1KO M4Q%@[]-Z!?T,XS/Q.+\-6 M'$U?II@=J77#:YC<'HVQP=M5R^X;)K3C]+^A@HKSOZT?9XM8HR"Q?P[^DN47 M25 4@T.Z^Q#ID15!7KZBO8X%-\K>#Y3>8=0%/JV;HMC0Z'*3LQW<4PAE'@ M'^<\2''U1O,P+H[.:[40/9G+<(F<2P$>"U>I-?Y6R"HR^K>[3&:.G"2#'<10 M"=*,GV'W]Z7#V0 MLR^7Y.$/9_=7?YC?7E[=/\A^S5?__O7F\3]<%52D+W&>I3Q\!_?I$@+;T4.6 M\$PO*VXO@PFIN!#%QI6![D8\J:7L%\F->$:ITI@R0HGV55K"MQ9%; S& MGH/D?\?KBRPZ-G.!$R2"(@^T,]$840)4IRZ%^7)&$P55;X3+H)=!&?!^1$>K M^UP.C284S0>B Y,#]=ZV' TOQ9\PO'8 BM86;!K094+'F5M0U)SC11SB:3RT M9$/RX5TW:EAR@'BC\7)6UN%*6+$?*R&! :DX$&!!3!ZG)J-1)W+(V_2*S7;/ MUF"9QO_%S,^([3XVB4 9H-B")Z>167R,.60T$I^9]@=,W;"*@5=-CNBSDX7* M 5F2,)JV$!J M(&M.ZX3$$/N_RDZ[U+/3E&!W)R>8"77<2SKG7M,.9YL.I2TJW:$JX/$YI\>^ MTTY_VPPK^$-,O]58S[#@@2#;DU^'6E>0"JI*!H&\<16[DM)1 MP2O;*H^X4[PJYN0FP>-SD(I8Q\^,1%G+DPUW5D79ODZXYCKV"CH A3U M?#O<'6R0GO$N1 3"SIR!!W^J1=$:W9%CR%?%0T53)[YC89MG*:)A'@]>*C[C MBI9SV%*K4ACOJ"[*&/9TA9=AQ>5QK\&U("*U\.ZXJN1R*6!/9TC%X$3$:V[> M)<7)1Q$'KS"%4:YY& #]GNC>5B<00C[$VN^_XM)6..^&E]FYR>E,\NZO ML$-HY]5.LC[4+(V6O4WL(3PW-D[QD^GO2="F"8. WC=3(Q8N7K M.@+=$Q'*JR91U4C%WM/6'F-]3#?4J\3M#A)S(?2YN#$^;K,P2.Z>F=;)#;QC ML_2 #$$ZA!.:YG2-U#L/<]XY3@#N1(1>"YJ_''X)UDL_JF-%D2:2MK_2#MOR MZ44>W1)Z+.*P)^3.E; KV:3%:+0;YD\%^V414O822) DV:O;UV&CUZVDX;Y= M^;"FM/+QZ4VP?AY5*^JK>:R]IK#5W#WVA+71Z]7]]MC3N?8ZRVF\3+F/)^1] MMQ,\6V1O^Z./R'W=F&=$,">2.]'8^VFL[GUU:CE\LI7Q0JQ$*%>BK%BYD_Y> M!02@Z]RP3."*%K:PF[G+FK4Z>S-\IT2 3H,.ZU,R2.:3/9ZVS([ 3I;%=9S0 M:* ZCQF/BC1X<%]Y8\Z"(/F9%.3V &D/X8/Y K;:-=.0 MBH%.!442 ]_0\Q&I.O4K0..YRSBG(=,AA_5T$D0<%I ,GVL=*$ YHCS,7O.I M:SA\.@\JC5$W!B[OQ+ PWJPVVI$97 M,00U<_H,OMP7RM\7'.U?*#L&V7L;8KUIK(3[WV!&Q.[@VA^/0K*584R=FWN. M%R$9*/_)"EZ+-"OI.7YF:$B?,#X.+W.ZY/W_UI _#+U]F/*]PL_O=B"%S^U /*.R?P(R_IRS'7*79XNC,Q*1 N$D)CE/P]>%DUT[GJP&*747 MY/,<;Y\(4;YE/[5CD]D-)%5&'-*7.'F!(JZ:Q)V4>&W 8#,?H*-59\_CFY8_ M#DBIT3M^]DGM+#IS.\F?<"Y>.J%Z7B_C\)2+-A>+1O8MVOG6&.AIT3B,I^B* M)/,QMA9<+)*FRNAQH/1;G7P=!G9G_L)EYZP1GBU!DMH+4/3<.>K AO\IW<]->\HTC. M\>8V? ^HHP^K431<&4C/H3/*I@"U&ZDNQ43]4/:R$:VXI/1D."_I7F,OGKYK MF#86%[S9O32#%UB3(:?%=+6F57-9BL3F(?O0/K(G!GW;2.V]:D8[(T#11Q4R M1/+8_Z"N@AE0%+/C]3 ?>]?F+[21O%9J-X\Y3#:0T'#U%F)*('2BNEHLZ-$> M71'?A*"-QAW 16HA4/B6:K\TG^ S)@V)T3.BYDWDQ+&'%N%3_ZV^ MTO F[1 M6"Y=G&+0=H;_G]!J2O@6A70[J%N3I?%.J3F['UD0N]>UC9 M@6]%&B2A?CLE@@'!PD)7JKYMR6HFEG'?2L($*9^(0$TF;L=[5VHY- UNHP!X?-% MZ@IU%VW3LGU+Z]7:L,/0"O*X0+4=("D,Y.6ZPJ#7RCN-O^8;JB.V";\Y/#M&^E*F5@AG;4(B5)/YYE<0K@?5XOA7@21CML=6'"WF30D3SXZT[1[Q#P3W7%.<;Z/'ZJIOZA+BGG:#\# M9JP9<6BO,07:P^7*9@HQE[L\>XDC&IUOOQ90MZB,ES-H7,$1WX?YPA'Z"V(I MDA68 >^ &Q/T>PVOI^+H"17%]0*8/>79"BRP- L]19D2.U!\?N\KVV$ YEYC MLH8CU#U[DQ\M40/Z*Z20E",R"K DXB%>IMA3 ]0_\?=TB3,!2%GI-7C,].B M)967MZZHI@3*/*\\2-Z?R6Y29&1KQ:=%,8.D,+*H=&MN[D=1 M+.!B+^DZIV%9Z]POG% M9$L8T?ZH=L2M-HO/L7Z5<:+Y_9F7G&H\6\2%[4.A3S35D BAO[ M["%Q+1RR)24C(CB1JAY?1",U;C."_)QO3Z?2)\<+?J(2US,=3U4.L]4NDB"O M@N'[0+S&@K^\K.+E\K:@ZR".'H.WHZ''! F"-*8Y4U/]XM.->45SZ7;6RI[_ M-I/B]3D P4BY38 <]A/@!*'%@-,:93MRZ.]!2K#FI+R;YR(9VI]_0C&< MB'_"X@)T^2<62FRG_HD=9)Q!I:0*"\=]%>B@^1I!-?>3!G?UI?#K7\<% *AB M>O4U^]VQAYJD1SA!F8&.)":!IG.=CSPS<5IX7.@:E/ M.SFY&=?VNY^9:ZTV>5F9UCW*7H9%5;2F=]GRGF7A2$C]"VF4U(/F,=1OIBD> M7CQ+PR?>HC9YF?V1O;,E+F]C#^WC(_&#FI(SJU/!'+?V)W<:X)_(8M9;@09\ MG0+![MN7OU8#Z5Q^D8XJ?!+W''1>M'(5;5T&9R-+0/V<4U<=G9\X?7>)QS:E MJGN.9%, (L@20?LI.3CWSH$6+?V%L6GQ>F)^F(. M'E?1="?&)5W0/ ?$L *;"V%2 S_ECW7$"(H$2>*%SO,Y7.<76!1%_[*4/.%S MD"]%"35']PQ<9TRH3L[*R8K"#?N:E$"52W5!F5P0SIBP+%VOYB0E$=_+7=4R M7//M(\7IRV#D=+0+XCQ.#BZ*RMH]&O5!%P>]'A5-XV2N+/93D2PY1*C)2].N M^4"^%XF9!>+27#IC]E D2M$?:+C)T>ZY>@,P&!I!QA3@7FXD:A. A[!/H9!P MK&JZ7JK('? MI-"WU$NF1%47)ZL-82FNWMC,TR"Y8 I?MF)"@$F=06_:%QIQ'<86IJUDRS>* M9$P49^Z"@2P\WMY(.&N<1S!O:0EO;[[@V(%:BLR@[T60Q6XD')30R&9R_178 MELK8X,MECIH=6?/^G^PU!DA5W\IL&H KP@ M)=AM".ZXH,:F//(D;^I+'RR@4OM,]BKDX'O\M4&7 @_=IZR^.1.EP_,[TY#1 MAV&Q:C#O'N)@@Z?= !/C:^ZF?G<[,")4TU8]158LR6 :JCX%09?I'[(D>@J@ M)\!V8$*0I$0XJ4G.-SF=J=8"!,ZGK,-?0O=P$]?RK+P(\GS+](2C#+%ZKU7, MVL,^ZCN0H %D-7)6W.#TUPO:H>AZL];#A/?8)MJ)_+I6=ICDCCTF3J1-#A?T MQ"3<2;X%,>N8LR4KG81(UNO(-$,!< ML1%.CC+F^(1:2.QW#B-B]F1M?'L59;#E0TWR$Q))^F/PA6F$":BX2)V>)KMQ[N5*0R,(S&$LWH^_-K M7#Y+IR/Z&'?!U2%V=)->O4%ASWQQ'F/ ?YY^A9*K=4(!I5T0L]7]Z)5-BH1B M5CR^.ZN@V".J8;*SN<%_*!=4 M!G*:=E[1MO4<*CB/>1#179?A('\;TB0-[E$/#BRK\NB'[IA"'9G>V9C6*6%' M[MAD +U3(8\,L1\'I0^WYPS+N;*?8+8S$RK%&[;$I)8]&7'%?V-+W8K60]TO MB,IKO8[3N'CFN=H#.QFHJG%)$_/V9=&XA_X$-D1*^DDS=3%J!3]<@"50\A48 M^9INF.6H8)FQ=D@BJG!GO$V4;2YO6/HV!G#Y>G!2_;#7@8XM!F M+\QT&@:!@33\;!V*IM//-*5Y (5,9]$*CM,2P#!5HU-P8/<*Y\&1^ PN MLHK&^17J1MKD8$%/34*S )W[)T"ZP)3.70.:7;R)_Z!!;A,O ^CY0\LX>O9& M5H5'$318Q&@3EK\&T,:)W?^\E=Y%$A0%LS!H-"PE3% GDKQLU>-)<^WNVTGHDM.W4)]+Z=@'G8 MV-H3Y)@1+HD!Y<.+C$LF#!'2@"L/Y$& 2Y%8L0-VBT,(B*75POW?=]>-N5F' MFET8-7B-Y55D"5-P!N(A8>^#I"IMA1N%66KL'P"^'T?8X (" PF"\&<:F'71 MT&7CV+(.-1.B5\16DR'&;(B8#K0VT"?4V(?DVUV\FBJE+>):6\2P6L306,2\ M6L1 7\2FKB:N%+$)K&)=HP:S1:[?-RAU8]K$BY!:DM7R]- M,-+?[N*U7R\GL(C=+5EXXN97,&.9^0&9#B_T+(V:%4W(:6 Z(M3@0XMIT,Z$ M^FBCF\O,Z.3")R8R2]\_F6I\I?#.B)J/4-S)U1O-P[B A!+'=NNDEC3IOYKG MQZSF;V09:VDW6I\ANEHGV99289:H>H(UX\T3<\12P8+S,0(VPF7 RFR[.S!R MNMM(V&44%0([ MMC>_7&%I/MPB_!ZO@((B=%)"T"Q*8[;3,LZ&?N*CTE6T%: M<'@!WLU\.RCA5M("MQLYVY3/&4KBH5S&#Z0J^.2(ES* M#=,QTF5<91IJ+?=$\-E*?@IG*2!:*J8J4U/O]"56>,5.%782H;]YE21QN^?^W(GG%B#Q !4^0LVOO+&(7&#:. MD4'R3Q\^_72Z HO=S]@035Z3T8QP)N1/XK]>-OQ=+L (M7JM&\0A&Z992XA# MLTR+4_:@'ML2*NDCSRD(4NL!)J0IN#2BY9IK_+DF:<2-]U_67TU%^%0$ZO.* M H=2\7!V4#S_@281%%3&$96:SB.;3 S9WT-S#:"$_9G11Z@OQH!$4HDK)0MG M&0>611,;$$4"ND00)I5>*DF?B$0[6 K&F_H*>@E\9D$)%KT";TNV<$]_H1#8 M8V* !T ,_3=VR['W.R,7SW$:S 0"11I$@8\DY Y=SA8HX1YUUGW[-&?"&LJI ME'B^5SMU#[>80;64\'>&VXLDB%?0B6;%+B\:\7:EQT(N9EA7IFBS;8O4B2(_ M$SUF3TL\HSV'ZI$;!@6[3R))VJ%NG960I+(=\,DA"2)H3'.F1@\0?;ICM (7 M=8)P(01Q.K344B,\D[64S"KGQ/UV!1\FV+[6X)5T[H3JVU]YH#_UP.;8EP W MS$;[*%UQO0)-&3]$9ORDU?DGX%YVNDT[[<[*='ENO^U U^BA Q7Z&(33PQDU M0O3,!+*FX.7*UHOH0BGCQ[+9\A2!2D1R?#+)["*:+W[)0,F_$5V@%+2#566MX@<' M(>=(%$N%BW'J:V"&$Q0GD-E5YS X+\_89HZP-C )CH5K4S0($)G@/,V2%+>3 MW?5JB-([#>S$2K*J-; ;+D]!X!FH9(NC!T2*FYA,@S]\"2N=V,S*>FDJ^XV& >(JV MT&$;_,7ND?%<"&@@Y"D&'J3AY52?:?F<18#(Q/MLSE]3-J'G>%TI5X/:>1+. M@%06A:Y0G*:019#?58]&%=<=%CQ10^W[]DS&P@ (#EI,V<*DN'0^ L MC2[CESABNE;55>Q(7U@#)@">,W#\1)()6;,3'?U@+A$";(LF-ZP4B=$FBGC5 M,,ZI2U,)EVU*F9!OX17IA2$N7\F 66NK#[.]]5_-6S;:Y1FT'9+E!%KOW:Z\8N\_//#YJF(HSC(F5DQ2$W0"3F\0NW, MVC=I1!?M>0IWHJZARI"L M.HD/^N81PS@-5G1FE$%]&X*J T&R;,M&F1')5\]!U3B[C"IG:?&,C2"EW+6HO&O]A)>5< M%TIV@;XG*("YX_C,-3K3G;&>\+0S;>=)3]#H^9'F*\"#_9*EX7"4/Z T(PEX MZ00U@J6(63IY*;0W@0VPF5@KPN7A?9H^.8 MZ9%I$=(T>LB@.WN66FFOP4D22=.A 6%3B.3$YU^[!+W*81S!7&D:?OI*)=_Q M-SU@SLGN=")VYI[4IJVRQITC)UM:>^T@:A7"^:ED-KTX>XNMM6X'6MZ: MMA\S\8Y^[3[26':JY--(N@>LY[/LNAK :&\$>.TNG"V /J+53+^2)0STX_> M7BG5]W2M8+#N9.W?3?J%R??X2I,7^CE+R^=!^_?"[!E3E1A6:(J?/GSZVV]$ M\A;#1O#=SGAC@'GJM 7M613ED*#)_W,;I_33L)1U06DF?R! DSR^9A.7HL%A MZU&4IA8Z"\8M.J-S!PM!%/M(V(TK+' BYT$"2&1E3^'.Z3).TU.1 MKQ,MI2:95[24(74MW8),6H).\(W_\<.'CTP%$5CA_T0^?IA]^/!A%Y-C1M*, MW1"N<%2J^^YA%22)+*X8=E\C*2)I37;2#=>SQYD_TR2Q4M"'E'R4\0V9Y&7&!7 )?I*L!Z\U1P$,ZK M)%Z)9L06DJ2@EB]X+_$]'X+$2XZ4=9$2)8U.E^B$?:1_BVQ7F3P[U+NBLF>U M?%DO_A-K@M1S.U&:M93&40Q*)/YQ[V:XQ>!1PBM?53J5E;"4S# ,!2=25JQ( MH'BY2A)V)Z?8?U(^R8%H++34--2T"=U9T7XVNB@BZ4G2MR9"H@UO- M71)TK<1:D\' B_0K2!TWAGTG3\*\KC+2;R+HR;+ TB41ICJUR=;0?CSZ6+ZPNUNFOJLJ7A'ZQ,J)^X-6G*2 MKR&9P!OXC2Y]S;\G%^H]X15H)(D7SB[]"O%8WN((?@S]S" I0_69/2I<7+^R M=>#CZO+E,,B@@Y(]Y_S[(@0JJ:W= /70P?RK'#O&K(M87* M<* M2LAW@XS]NYRNXLWJ: Q+K6D;YA0^E422!L0@?Q G.,F9OM#\*=,=36*NY%W"J#G<2L=/N?+N M >XESA7(?*]W+[[C1>/DK"SS^&E3HMNAS @40 /20B:A,;EG=HIBUAR SO?0 MI4BW? S>!%*)^ 5?Y&&GM\CD%'NK#-Y<@BI8EB2I"8%];L5YK'YYX_X+?V$6 M499>9SEZCKC.!AOK"-0(L\DU)XR1S9!K@@F2/1%IDB9!N)M0*+:WCL1![\AG M=C7E?\@2.'>*V[OAWGXD2"1%,FN@\/-1WVQF[[N>N-Q#3:CW MJ"DR_5V , R$"S%;*%RH%@K(94:"10E *4F2O4+M'6I"F@ZDH""\P(IT>&#/ M0J8J;!!6Q<+AL<_3K''S=)BX%[V&MN)9OLXVMD[#Y%SGMJ0 M<^3'P"R,!8T!,=[Y_>A^59+]"](*);2[(*>\$D;4&'/U^$X(]9P^Z.CAM)MB M[\;/-@%8>K6[]@W XFP!6K)_"BK[XAG.,\#WNT:45T>A\^Q6;YO"2!D J9W-YX8=F@&]"2WM]H.#[SPMLWP@(K9JB_=.DOX>^DAIU)WO+ZNR M)7W%FKH\C75V7N9?(6 /@L_%;YYKX*YA:8?.V(@C*UK.IWU/0QJ_H.K/A@_J MD%.1\M >Q\:\S4M9TAO'W:3Y@T1CW7L*,D4T!ZNM"(,$TMX&^9_TU#/*F< U MJ-4A0"6HF!>O%/[TX=-/W]2"]/%%SK"W<5CWTT&AC)@!M^]A#IB,Z-A#;#B\P#]6J%I56/.4 TX%JP &9**&A$LI?!H9"BN^L SQ^J'OZ4P M\BZD>.R-Z\J6@#/#'K6K%?N@$/W,9&:%],'16QAZ >@1%MRIKT%/ TI#&3^'61Y&?G0Z+>C0;TFOEBL MY7Z[Y;^^W"/2U#^+UE)B]LL2,&#*6K:TJ6F,X)<9P3Y MHE=3<2:Z;CU*X,#YRAA;8+-:!?E67QWB0T&_IV69-V 20!G#,M^Y1ZUB.6@\B&!"D,LI2FIFSU2UQG WQIJ@ MPIGA4,9;QGB)S!YH629X'G+K$M&&: 109IC,?L?,C6-QCRLNI&(S$Y8U$9QX M[(LGSB.SDY7:4/-Y:E3\0DFA>%5UK5CTP%3" H)^(GH6%$^46=W%^USL\S ) MXI5+%V_O:*>_,.\I2ELONT/4O@V7LC&HZ_8F__<-V[PT3[;W%)J8#E4]%#G" MZ4UZ\HT:B7L)=NT+M@]$>Q&\*:QG8\$^D_U+D,-(=I15.6M^DG66XF&)%2-I M(6_*J]4ZR;:4*OFOG%V7 .^NN5]EF/H"K@R:K^&2^!*LAH69=&($J#F,-CF5 MQWQ[-:'<[<5>3>^'?GH'=+WW\@&Z%;JQ^URCY-ZO:^6BL7Q=KS4-9:'<5"ZO M;/>"]M/"*J><#RW,+,B[IQ'E2*8\4WO00;I36;A+T&.T*, *CT@FB#)(#BU\S " OF M&CJL 1"207761[^?H9-N1#+R#BU0OP$1YVS06^ASSR.74Y:U]Y7_^$S9@8 E M=C["%T-/:R_'L:7KXN5WP1;.;E'5?6QJ'I(B@I8L M$?\XX7G7>Q0TS9_$!2F?*30,13 ]_E[@"YZP8&:NMB;5&*FRS#!=;!(HK'23 M"\OI.Z[<="%>2TEJ((HZ3U8NLS1H+,DP(0]@H]@J7_WG)CX\_%=/0]4I_@WA M-'>0 >^"'*]T7PFIML34TU /$M1C0NIP6:7# A^>M<@T90%V582+JXLY3SM5 M;XPB:8=BJ):IQ0"+4:/BW%Y$S!X:S=G1E$)_I2HQD%FK#]DB5W\!^-FWA]=@ M#7\9KNH+QD31UW,FP5)^]S"_OO]>^SM.@, ,A"GMW CPNCC)]-<%@FK0(B!+ MX@CR-M!)""7BQ^]UG1R1])PVL;8E@!D$;)#":2"%PZ':@+T%*%(2U,Y[/#NO MTIKYV #)I128M_F,@%D]TNLWHU0(1>@+O0J(VBW2#8?Y0()#4.<8DKI# MR&YG>_XIQC8 [.>4;."2 ]A7!)'C$W0*CP )D'"':N;4H/.IHD@,"^VDVH1> M#$*Z<-\2],) SSBIUI^#EC;QN*J_@>4T"Q2X\,$)":]UV!@>B72TJ8Q^'5XB MB!-:X4;UNZ$-BPI4NO0ZEFP.O&>4ZN)YE_&*JX'PA8JTP$45+4(E=2]0A2U8 MMQRKP#D8LH1B.!DT9)OKDO18DBGC(5O=(_T!D>42N9/W5PJN7W:TO= \6-(O M&U!!YXO+.-FPW]H")9%3E=K(1#IU6?3^)IPF>14L MWP?B=?K$9.$6\+4 3!T2,>"FM*3D/$(V?.(-G6"OG0/'7BT6 *C\0KF;FJDY M$!SBO9XW[$W/UZ+-\R K4'&1?G?0!3$*!8I9"D(&*ETQ].'V<2=W &+YPLM95LVK:9X:!A1 M=61[$N7"(2-*WBV#.'48"74E7:)L:B!/9 DT,)AA4;CJK:=7AY-W_(9UV:-9 M'K;VBFZUF\1[@:U-<W[3P.UF+ MSH7'7/H'FL99+G+-H+4" -:Z4K+*9-"I+%ARXF$$7?5G]:B)-+;Q260B7B\ M\00CZKI'L$5)C&_*P_S[M"7CO[X&"?.7.#PZFL%QKCDUPKD(54 U:A-_7.!; MY,Q.3>;&^,(]+Y->R6"_ZF\U7UP%>9IM M#M;M:F>&*OJ%Y &54K!0?:_ X4@Y)U?'B!,Q*^V.BW>3$D5=;TTV7Q#!X92D MJRE[?=_@*$T);MD]?U/2U;&'SKZ6@$"?((-Q^KT>+9_1:&Y,(<4^C>BB7T/HTP!+-J,T RM]ZR)4S8?F(6 M1N@-)?U*9.DQ0650- Z9.2,B1-:Q^R0_]!K^G_*N;3ER'+F^^ROF \:Q,1OA M-\=&Z-+J;:_4)4OJF=A]HXJ0BC,440;)4I>_WDA<2)!,@&!=E.AQA,<[(V:B M !)(Y.5DIO&7:N+U0UW]O#<:5: .Z[Z99SQ4K=Z6.]^.[;GJ*-9.H-^"%8G7"5D59V_ M1HC@[>M&FGW;1OT2],'Z#_+R* ]>7>^>_ M3GF1=-Y5]]=^AO)^;G5QFHOD?"]B #ERKU7$B%1X^TBW\EE["6T%VT -6QN5 M_LJ:U8L4IO*_M,YU#XW9>.6FF#]Q:)P(20%<)0S8/*;C\E2Z#_?PLM#U_Q#+1;U MF+HR&7;]UOR,SEXZWSJ5$>JVH(0E:?^7K>%]5#E+MR&H6HH>^XSU+<^PHO+/ MM)B1%XE@41TJS%2--_U;G/O_!-F?=O"N=<>@(N='Y7:>?(GE@M7]0,L:MQGH M<.JP(^T:#5KH T &CC0^PLV V0)G=S.<: D#U!FRCC-JIEF]@7_@8MUE)5R^ M?3@1'D@1./R#0]GIB==%O>5U5GZ69O96.M[63_DG-VK@>^WD/X(WG3DI/^"N4BS[ S^?Y O\_7_VD MK[-ZP:I= ^LG8:1V]\;5\TRJ%/+/H-N>J23^C_,"!QVC%[W"YZY6WQE?I-(Z MG]AZ4_&2O^Y/ K?JASLW/.G8B1OQ\B$3#F!;C_2M>Y"Z'^!:#T3_+_=WV>]< M7$$\\0C%:B;^_[S_2?W,3^IWSJYQG7&]"T /PT6?#YZCMRG3;<6.AU-UR&OC M$S\?8..XF4].5?(S]D'VWWK;7G=UM:*[%X6C^50+^DO'[X<]<$NN1#\'0+BJ^J!F1:BMTYW M87=9\C#[W8O_(JZ_^BT"?0C4MJ0?I^1#_7LB&(%CSHN@V3*C3$ M'NHHN:L*T1%_JVEV4W_MWUK0'?:%HA@ISY4M5@*U2XO<*-[W60%P9==M/CE> ML8R4B_L'>UOSQWT-+_F*WY;KZ5$*T1%O.CP8Z)<&(7KBI?3W27W+JU=(1K#5 MZ>J5N!?\563X 8KC)%Z>:J'M^&GA2_@O63\U\3)Z,,.C+FNG9:_:3"]3A\9M?T@09B!<3,!C=:)SY#O]DF7AZY]@B#QJ(6J___4G.",SGD#UPR'CDFWK'JI;9J@'C0J@=]AN^J/P_J "';_7% MPY"J<_5??Y$:3)-[-)W1<\JI0B0RJ^O?,JFG//*R5=JBE)^>F8?)J6_.C10( MH)L 1#-TH%!"XLD#(DP7UGAEU7I_SQ0F_:K,BK=:H]:QE54F M;HQ$Q+_I9J:R3R*\/0@Y\4(P46LUYGU@13%\Y+JFMLNTU]!H#U\9NAP?+=$2 MH&_*4]' MD"IP(C;%]HGKIM&Z\[>[J@/8J=T^TUHH-L2# M.GO\Y-2R,%08CDK"12-0ZA465+JJM*+*;L$0&RBNG4B8:!E+F*F=#CI, M+B<$4^QF->-[F&-*8:,^L&TKUANHJSK=:][-&>2B%B1#-S! \GD%WN!HI]&R M$:@]EVY;I)@,!]2=N720M+ZQ_#1P88.3Y($UK:A6ZG/Y74=+^,F7ZJ:Y?:LR M[0]A&L;3^G;P#!/EI7&7E;M,?*I>Y2=@0DGYMT*^>H\Q&B:GEJ&=T1+KOHFP M?Q8-16T&J3,2,GQ< O*SI!W#QM'4_8\M0/:+1U:$F:A="DYAM"J?MG5%'0HS M/(31:VV27.2YO&9JU0Q!A9YV1;4>')LYVD2V6I\LK\Z!Q_CT4Z?KX;\W&J"1 M5N"7S7]OZT;I] N=_,&QJ$4\VLO @8-<[GL28]-2YRO^;;&Z_4W>9Z3G!7)DI*?;$;# :\Z;M,FB7JOI:F MM_6;O-Q+=7A=;+/R2Q4(KAXR#O'232 ?#> '=,T(-D)W+M8&&_?<^BF3)%+. M.E)IB>-,Z 8*B%V$C-I?[]DT-UQ(Y;?2DUSO'=BVO"S4?^GH6&]]V%HR: F9 M^RR(._RH":1BK5_)?UV))_X^N- "9 EM[QG%Z('![9M#O[ ;>4RS$O2D(Y4M M=$QRVVN,J92B6+2.9X)9" -NBD6S)Z ,1(IJ#RGU_9KG"@N3E9 (\*6ZRK9% MDY6!.S7$0+[MC G_D+W? >JLR$H/YA)N!''PV]0:\] MW,K)(M66E5#^>MVTP18$]MCT$9S4%EK?#WH:3 F=I2C&!*[*WB V2LT>/,;S MYK-+32VF'TGR>\%&(GG@IMMS[XFA1%"-YW@/L\W6C(%!74@Z] MXI@IC(X2@?&;G \3U44AKN6L:G\*@X^06MSJCDV^D^P\IC_(NP+08XA6X3G( M7OKT7%T'=VZ;Z141Z2\[U\^G]Z*[W(]FD &.0FN/&(;Z5/>ZD'87R(^'N- B MU:F8(0CU^,EO$)C05Y"XJ\%"56K%P>#X L4HX34DP?O M5"OV2N_(Q0"T.C :D&YL-.\.F[%&M< MY%*Y$7M5VR<^W^&,/TUNSB53"-M>YJ':*;-T!/'2,#1'BP HU+0"D3/[-*'OWRH7V6)]]? M2@XGHX9(HEJ!O8M W4 \,]C7.&@@ZBWF]=\EX5H;9F0_P#6S>OE6:[\?-NL@ M0X(WS&VH/F:0@7PQQ@=YP\4W22V:K*@4ZLW4?PEG;"]@)[?6'MAK 2I*U< 5 MAQMI0QKR*)<"XMX#G&#JH_13D4\;-@'+;7-?!U,,Z=_K MU)\UST(:4U8[DR M7#4DHLPJ7S )H:3V%K7;;:GTHJR$AA$W)7]W2E4&G?MQK)2*2X^Q&T18)IJ+ MARZQ$Q,J2HE1DB=\B2V7+[+S!?OG[R&E/AL3!- A'4SQN-@I1J8\65UR*H"E M524$"&E8F%&-*CZ+&,E!5J,,<+?63&32^)"%T'=P5U3%6_LV/7^3AY1;ZE:^ MJ5?;B_*1-8V^7)05S'*X->4^:84\,I--%<]*+M)5M0H/*DD_2R *#FDQZPPK MN.ZGHC9U)XD-X>J/.#'Q(O1= @)7LG9^+5[E)#\NC1@#^L',57.:V]!V! # M_79RZX-VN"F4HKSG+O??:A!JG9?L8MT4.XVT"^6/ MG.%W$D$Y8^F=.J'SLY27L#+LA<1SDY]?-Q,N6)X5I4Q@^KWJ?YG51?VX%2S+ M5]6O4K^ L_@@;PA/%; X7G+WHE$LNCX@<.FU@VTW1TMNQH^*L5RTS88+P/GB MIKR7G+3B?E<1NU;]PA1(#9RYOI+[87KJ,F#>M'4KF;Y5\C"4OH^TA)_Z%M3X M\=G\QQ35=/ BI M<&T%OV85?P-HA31"7 B>3\[.LJ04/,P D.5-'9V-*(;9J>^6B>MCWCN7#++[ M'#EO8$^;[[.37\Z3?WC>7R2TCOL?*KR<09[B([:U8D6@$5]G"AE*KBK M_@+ YHZ0D7L,1B$V4UK2."&CHG)#EB2N\:B%I+F OA5RO[M!TJ@M[_;HCFEA M=?!@Y&BY*9)/U]TMUJ;\J?AQ3]KE4$ MNH,\J)M8EP ?)578=B?P1B9J[(?],BF@A 'JJKQIJ[S&S?8 &;UV.XKW3578 MR#3: X>B?@&EG$1FK<3)5C4W%KK>*$YRH3?H]ZD;?6J821[=)13AHO8B^VMN M>"!.80YJI7Q9[_6XI.A%0Y$KD\$Z*EV_YBZ^:6^'7J#@BN?1PR:"5,1AE : M.>E&L)R;YF3:@U<#5OE*Z/_SC^"Q4 MZ:X"%!;CSQC^8<:?MJNLNJS-A(NBN[@D%6N4DGC[BF9D:@EO'M^@U+!J U":>%(^Q6,>QEG#K30@X8 QJ(732]E^?AH:?(5=0IHX+;GP,#TMI%@(U[.:TE%K)@N+W2=;X7Z< M6F*E]17'$VK#'#^&BCPI1W4(/W7BA8$/KRH$CQ3$,L5Q4GM;D$#M7?8=\F>[ MLE)7V58^\?7YCN'B-\# UM8Z@S>F M^]0E2-Q.G M&IO<=M[Q<@K[&5H(2I>#9^ MDZ=%:B/OZ/T_I2(W1;SAL(71LT2$OI/.$BKW#CH_X'[VKW$Y.QQFZO84HNO/@:WCQ^4A:PDU^-?353)UN]OMR[3WR%AN*Y MR3?D,J@=OE.7C4$NW"MUDGXKFHU-;E8S=9+8=/']H#)\P##I7097>$,X-_/E M2N'6OL!!;:&MFH>E6S):/.6#?II\9SF6(2#X;+0I&H03RTY:XE;[R< !"ZJF MAI6,YT2J(^$D_OW._IBF2EEI]=K/Z!O4*3 M B[V!G,TJ,@0F7L4.0AI49;O;-W*VXLILZIP(%53H&^ -C&GGBEY$^/6,Z24 MW^!7W@P:$@4;F(:(*1?1I8+C >[A8\J)ZE8+4HUV"L:N*FM^UEH@3>8?Q47M ML3>9XT_0+C9KYS'EB7"JJ*-: MBI>(^K8^-(8<457A5P[( ?""^+ N'_?KU)L8L(KWD,TEU37H>'3/Y4'KO"DK MX?814@1#M[1?*3S-R,1'9]02MRN!([_]JU+F==;(I ;G(?S4)D[790F2+KY4 MINNO4QP2-6YFN:CO36<'QF[=.1Y2R*%IUVY M%)A@%O^3-1H]:8 <.0;W]C!)VP\4#V[9BO9&" +SSP5,USY48 M7B@&]Y,N6/$N^YV+JS*KZ[ BNG (:@T*]HDN?7'="FA>INP87?==/32IJ-+T M%^NBQDWJY:.09P'TM36K?%G.32PO;1GS72%XI?4F.%NO0E5HXJ5&T7FKFL>P MD3=DD/J$W%=*5\S*?Q7;*YY[NKYBE.335[(.\ L[=ITU&9(=.$=+ZN8!UY_4 M4%7)8A>I\,*4:"M>BC7>HC.:,[VP_N$E>_4'_)V;6F5 'S:9!5:6^6D_KV%OYV M0K(VW9L+L!RERG<% E;L_8I5D(5ZSUB([ZC%YGP72XR!7$3YKK\^#K7LVNSY MDEN:.B<=J&JF1><"=FH)K5V%UI,[]'$;IV$L(N;0LH)7\US7K$$H*8%MWATW1J!KHY0QFY!3C$EXDMWR=E?<;*3:GU92QYZEL M1PC#&5.K9F+GDS0^:NH4GD 202+) 3.Y#(>E@!\]*'DNC%N*-E!O#B6D]IT. MJ\U*P:7KHM\42VJI8VRIZ(W2]I%O^Z;D[\'3%U@5'LP+(AJ$6(O]? ;; 81@0?M:X!U6>E8NKI M;>4\IO9']@'P^TRLA#H5N<);6<@OZIZ<9Z/>7'U+BX.S;R85ZDX^."GNQ:!Q M0YW*@H2$U[8I(H??VH.'],7,_'5-O$2$;W9P>RI1BM?\\M']R!I&I%?IU+]! M+2FE@MC8A(-P!5L/*?4==DP_$QU5F+I'3=4 MW.*[J:"7HJ Z/DU8=4&)'(1[\)5R.'XU:8>BLG\[7;W;;?-V: M6%[J)8Y<#)&:800;Z>7]\L*_WY1R*ES<97G.$+=GD) P9G8% %6I&6$H"_<9 M^10,B.3E;DQ+Y=]]+%XK!00& MF6.>5Z]JRH!3LY?G$W<5P: $.\//4%L #G /LBZD0#"@2*"1V(]7DK-1^ ML!OYM\$>"Q)2:M-N*9FYAB4!6M)F3:PJN C4H1D3T*>/:'^Z Q>/-,TB65,Y MO,&[?$J5B#*R,!O+Z? US34RF:7IM3I*VJ2GM '2DO^+=Q2 M56C<:8:4VJDO)5(.5?.*'7MDZU:W#=9ER5D.]B4@1UH;,IXT95/5IU&?_RD& MIK[OG.*/RM&M#.Y/WQLFJJRTAOM/$JG H@I&LKSTU#B#'O3FCUQ-B)*2GT&UTD-*J1I!HZKG#$"& M>ZQ9[/ Q]?;0.(\1NN.BN.WX1'V3X,2UQU"SV-J<[H5V^[(=3<8A#[9%ZH[T*88?X M@#(I5>!;U4J1/&G#[5*L'S M5NH6&2 RI2C1 %Q;[:RKT^4)U\>P)H"<[I)H)KK5F" %;;+7;KJ*_K],)AXB M)K^QNS+L4$W9"\H:4U%+J \JIC0"3JB'T*J:5VKE^XT=^90CDXN2O#/D-^DL1 :)IU\.W2BY&"B\PKG;0(@X_ MFJKJ>I=/Y%88]EREY_M!:KDZPF<'"U9X: FU.Q/EV=N4,"B,/5;M,!IJNU-> MKG53K$W1NT#7,XR0'G*RH,SHO/%VS'CD@#IOU2W=(B#0:^#0,S#!0 MWTF=-R<@&B+"W7/8)-3!4-5GN;5 MR[ -;!=]C)1V$2,1'HT+^;ERYOMWNLJT7,&2J-<<=PJ.*B7I3;'N1@BTPFIDZH 6[Z*+*KPM(CJOR'ER,J%K13-2+ MXFUCOTC=]P7->(10.DH%(Y^EZ/++RH39J'5U4*LU&7Q +!.].Z94Q#[LCK:V"$ MBY+AE)1;234WD*I3UZ33D_;LH4MAL_C3$--).^SEA^JPW'D<3,A=I14JC>_9 M<3@$U97C1DPD!'TI$;E1#4G;[7$]JN@;\FK-,U#[- M40F!X,7I):8T /S-SGHGA,B_N-&,-;UVY;FT&3K?O0$*%_V5P9FL-1O MY!8(-U[Q4B82RCY%)NW89NDR+D+-,#]T J0'LP?/V8WN]&QQ$E4F"O8![(GL M*@?6X$F,N%U81G9NF'0!W*H-&[;*.9X?R<*'[,ZGC9301YOVW4C4_C0')Z]S MH,&4!<>9- [?BO8-=:W-,5$;#-+4*H1ND#K>^D3.>55*-U^U!540Q> MM:]6=8"!ME^2O(6@.!08H+?W'@40I2+?5(,:AH+]3PO6II3#"GA9K(UZ/N^" M]_.2+W$KV%HW&)#_7C+3.L^5T/CRYOD22,[[Y:_/RB$UMKC'SZFKE?DJ.?7E M]D(!N07LZ>I_3KODN: M$F-T">L5H25U^CR(V3RP MG&F8E?:S^HW>&#YR'"(D2XHK>1^_CNIR>4B2<_A,*TW$^7VF? FE)ONT\#$- M=74(Z+(!TC=4"&)$D_1A5M"90/'+6&9RM39X&.CWO 9W.C773#QR6K@<(TK6 MVO"U>4&1)#!^U^@GNJPTO#$Z],;4%%/N\O'J'V2# OC^^9UMXXI=,1PU(:!( ')6710X. :5M M0!@,R1_RT=%KP!H6YD/"#0C(=2<-_P\T3QF14)\2<)\_[T?=,P.'($!/'DV8 MQ>+@0859-G(/,GA-X'9V)*S_$P7(T_-X'IQ1<347QCW;C_V)7J(#Q)W19\__ MJ_2"L&$:)][EKMQS4^8WU!\A@H]\:2AZ38=0CP;!A89)LR+R-70+9WE4R'GA M$-17H+J-;1J?3T^?4E$G5+^\ "IMQ[H.5* XZX2J%MJE;DTR%;J<>&YRY=!J MJ1"OPB8H3Y0\0\5:[2N/CVW)$.2.H'&U#:E3612^$S[!_4!QO$E\4[GG(H,/ M(?H_D6+Q,6H9J3ZF38 V305!@:+UGV]@XF)7K''M M<-$ E-_+QBB^5)_JIG@#5X>3M&RJVDZ^7!17LAY35=#"F\D:L74XK/]27>^>_(@]:_#C4-J6T MYP7;2).^,[&D)KYZD:>IZVUY#ZA[7ETTC2B>6^5[?.*01P&^56Z:+VBW-^Z" M/>E/4.>/6R0V-\KKO>#2/&OV8,0TD(HE_[KUY:3%RFZ>!CAY1:[&3U!OZ![;[+2C@2 M#_)LBV(-N&;Y0.ZCX1\)-%JT4 M #=D!0 5 8V5C;RTR,#(S,#DS,%]P&UL[7U;<]PXEN;[_ JM]V4F M9EVVR]U5Y8JNF=#5K6Y9RI7DJNE]<5 D,I-=3#(;)"5E_?H%>$LRB2L3)$"0 M$3-=E@2 !Q\.#@[.#7_Y[]=-W(*7DU,W\9_!A1^[012G$)S\^\.7_SCY MG[/[FY,;/_S]R8G!R47DIAL0)B=O3]9)LOWYW;N7EY?OO*4?QE&0)NB#\7=N MM'EW\O9M,?PY! [^_?/[S_[N.G M3Q_^\_W[G]^_KW6+MCOHK];)R;^[_W&">Z%OAR$(@MW)E1\ZH>L[P(W]GV-W#3;.3>1FY/WR MIC:?UR<8?!?!U;OOW[__^*[J16V!?WI;-GN+?_7VP_=O/W[X[C7VWIR@U0CC M[-L"'RF;O[;:OWS,6G_X].G3N^RO5=/8)S5$PWYX]S]?;AZR>;Y%*Y0@U,"; M__JWDY,<#A@%X!XL3_!_O]Y?-P9Q@1N!\-F'4;:>> '>?_KX_EWBO$9AM-F] MPYW>W:/_^5;R1/G?T]"[#!,_V5V'RPAN,G@1K=DGUQ L?WF#!W];#HE!^M_2 M R6[+?CE3>QOM@%X\T[YG!X2Q*V8AO,H]$ 8 P_] [&X[Z'?>V=.@*%\6 .0 MQ$)3ZS">.3-<.!"U6X/$=YU ]72)@_TDJ@G5J*RUD3[;8*:?@ M X-A@/3"BHQ3UXW2$!.Z@*A'BD1XEUG+##G8/ M"XGO@ O_9>0J Y*SH _0W MA_W7$=LDT'&3TSA&1RK2FVY\Y\D/_,0'W.61&V6P%;D.GQ$G1%!@!OR>@U'] M.8J\%S\($'C7(=*W5S[BA!Q/R5D(C#0$9R&^ABGP+E^W6%S''\6YB=9SL+5X M *$?P0OPE$A"W^XX&,V7#@R1-(P7 &;J@"3EM.[#88Z_BLXU?+!O\,)+W/X$ M!QEL+@NLH$8AOH6B;T4[ ,Y ")9^LD#7%]GM+#;8@-(5:]V/SFL'Z=KJ.1C5 ME=YP'<8)3+MH'ZPA!IL'8NN-GV3?1@R!CUVT:0$B"\0W8.4$7YPD09< R:E) MCCJ@;H4N,[&?V>D087^+_##Y%5&)_B0[19&AAKL?I+$?@CA^ "L,NK2U2V(@ MH_3]!;J@N/)J69>A->K_C_A_Y/F3/8SNNX#8I+J,I>->T&F)J/U-N"-TFI'P M>!KN"[(,Q^RNX>;0:4%HW8? __ &(+L [/Z&Z-Z=5D5F2"-THXXGD.B !NA) MG68H.IQ&W>$AW6P0>M/IQOL$/XC M8^GB*J0:J6.^;@)ZZF3*<1_1<*>NZW[UWXO-_LAA-=S!*\+P#YV66&@LW3-K M!,*IG"9C8 US5K=QI<;4YL&]33=/ !;17?%=FN P7*^(]G$"-PTR:N^6AQT[ M8=+3U[6AIXY;.HRLV6NN<*=T'=\0>Q^F.@KSP$!J2[EC<*CO&X*@.EXZ^CLZ M8AQ4WD!E!M4:&:%NTAU'-RV>0AT@ZCYHA*=!I:7VJ*\8@09.F/+2 ""E*$[\ M31:*[?CP5R=(D0JU+*Z&> (O -;8QRCW>$IATXU29;@?/R521M]AJU E66Q M@-$5WILUD2]KEA^, ,\F+<@>7 "$&?&(ZP97,%H<[<%,/OKV>Z@9R<>[>GK M!J"'UAH1F^RP,HF89)LE?1:G!-*CMQ @!DAR;;-NE<3S]5!;?^D[E;%.,;8] MTF8 \J714S%HY&$-F.\U]@\6O\X-O0 6/]Z#9Q"F'>^-"K](0PEQ6HPZ98/> MH%\4S?'\A\C81K_&'SJDHDDU>$U Z $O2RXO"0\BM]$HP*GV$6PBC"<0HQED MV? Q<+];1<_O/.!G].-_9/!GT*,?OIU'SP">/L69M[<<*7">0/#+F_;?W_5- M3@G@(QJ10$WCS[T3'/707.BD!-\^^#8;, T(\0?WFX 0#I&:[P.4' )ZC#ZXB2$>PV6JHYHW_>P0166LY+(E9888[B*Z*SSXNK<2A\[#YL,0NHCAQ@O_G;\\CCTMJLW'_YP[^ M,@0.A;3&GWLG!I<$"Q;K**3+Q5:3H4Z6:+.)PH?3IYPNKTT"$9]=? M)R\PYR1.<>112:8T'XC8AXT3!.7-GDICL]5 I%UN %RA=?L,HY=DC?W23DC7 M?LBMA[L5([TZ-_SFN@WKAGS8=# B_V_J0,1LP8Y+XV'+H;AQ#8* M]*-1KT3 M]@#<%**O?OC^Z1&;APADM9H,1M3EJ[MVPA6@W/N(S0:3@FX$$>]D*FJF#9SC MO!:X8Q[)[%X-TNM6NE/8G(8#W?(3Z)\M\V&S'&71XMTV\V"]===^4!7@6L)H M0[*VE5^+",:ODPAZ /[RYD^?<#72+?0CO :_O$$*:!HC0J)M[AG&?P-+@,2] M=Y/C0"4QHP][V4'6TEP@#NQR!1)_?C\])"@FP1*1#]-%I&6%+#'Y?NJ8-,R> M)2H?U:*"B'F*C,?EP,Y:8O&G*6)!-O*6D/QY>IN&8E@N$?EA>HC0;=DE*#]. M#Q2B[;S$XZ>IXD$SV)? 3%!I;3L'"C!^F*#>RG%*E,A,4']E^#]*5":HP3+< M+24JBC78T:%2]^Z4F"C69$>'2KUQZX.TL\)JO-4GRL)2X3U&?I#MT2E FJ MLU0'ZA&."2FS;3UZ",4'5E>R?+P&9H HK%!-0XM.S5ON7=RUX M;M O>LU"ZO(FXH#)2$LG?LI02^.W*\?9YI$=($CB\C?[$(_B%]]J*<"%?DG) M51+H<&1,2B?RHW#U". &UU0BA^BQ6FH@.,^N%(.:W%8#T?AI.UPU OT'9Y8^ M.P' =222= M?010&FL@^QX@R'P7*0U8+K*I)K?5LI7S^@*X;%92+S)P"VBT,[OH.,CV!D?F MF7783 .I=\D:P)HTN8U"E\DGC YZ-B8NR=K6%NE[D])>HU395^]'_"HF6XA= M=+!/7E,E7-T )P;W_FJ-1/?7.*_N0>,@9A\=ZU#5WUHXOG<=GCM;/W&"VO:D MK0:_H^;+"G<[4QIK$9KY4P6_^0DZ?N(DVNSES(Z]*X2Z&C*EC,NY^URDIX8) ME65L*%17?]:BZR2.'P*O+&>+)&6ZP55\<8FWI>_Z=,6'VU'#="Z*6TI55K-^ MY%)%*Z^7_$3:A7[P;[[=1@DX4' /,[OI[33 6;Z/L:-CUVBB@43&PP-THCF= M]"@UY?;)5$7L[H!@C8OC/A=%8F^B&%-WMT0,2M=SI$;1KOI4QPU?@>;VTZ=' MUXKX"NG1A/9ZC#];I'\5=:;1_2]CF899DVX,XO;4(JT\=/)0=_;EJQND.'B% MWS&DFD..H,.(*7&S QJOIY#V:-S%!$^.=R8P.&LC_ MXH>9:S2+\@(QC>A6,TUF,TKQ<(8%C=9#M]=-Q-NFDY_/HSA#K7;D<1B:U,.( M(P/MM/PD6^ TI2@\31+H/Z5)]LYXA#4K?)V. D3%BK,/% VNC?F87&>BHZNC M@TM;] K]_"2%LY#,;(202P6(T'%'/G#%]FL(&W+P9&3-NUP<,OA.48T,P/2+<=-W*5'U!Y_M%I BX@B M8GQ]+^B8PS3'*HK= ODM9[EC))A [(:MO"@:35T!\=/,/RP5G)*],01XAA?A M7&1+L :)[SI5+J[I%3DMK-+6C/Q'JW(',U*]+$AR 6!6_9\R*<'.VJ>5OV!P MFB9KM-G^ )[0=%J=#)G&=1RG4E,H.NBMZ2;)62(]]4Y(D*=8/4R8 ).;:*U- M(+SQ'HD8]?4N&J;P"($3IW"74500E]%%H9_>7K=VU#5&6O2PL3PW2 U\;0%D M>6"Y2MA*L6=YW&97R(0.;LMCHQ1@1]VBM@8?*,/L8'_:ZR16A!?Q=;89M 9H M#/UK"+/>P 89MBVF^FM\M\S]?U]#)_7\9'\7,-T84X8\EP<2QP!#;:[A)G!( MRYD3^ZX@W7E;+07V,)M4C,.!F]9:2Y7;9Q"FX H)$5*N116:A$W;Z/\\>H7- M+B-IF/!O "?! >_T&4!G5;QI>K=LG12<)90>QN"ILG:8W!@&B(L+/T@3JM&& MUEJ+T29&AS0.^P&A) M+?A=;Z&C?!W(W->?08@P#!!KG'H;/_2QW,%/\!:QN337BUAG976^3S?8$?]' MKA*'66I6E";%9PZ-?2(]- !^5KS@B]3D)Z1C8\)P[, J?UGP'F39"EFT!@5T MB0&4 7_Y"MP4+^G^:5D6ZJSFNAX>2MTDA8A9SY%86%$MP\2F.LMY[[-4*!23 M6NIZN><6W9*:Y+#E!Z>3%E4\#^-ATWW82MN= :]VJ3/[88H0+-@!74C/P#*" MH)9_(8.,?HI36NMYT4R]&6& M1*@UT$#>+4CVG')$Z5OY<71/5F0BVDU\/-M.W:Q',:98[D/D6&.:-0(ZV#\L MAZ^KB:2.JZ3MP7)$C]FRE4'#<@^VQ*9EF4XL1ZG'O4DWW5B.J03G-8Q!O<1' MF!/F+0&+J G*\J@( <2$C&"6!T)(,):,JY]R;$*PPD?!"-'IT0A<(JU6 M<1_E?J7:BDN,;(UREL"H;I8N85&KJH^2=3J8PTOT9@W^T+Y>(F-K02()9.A& MP1*D64WO8.\JP9MFO#*A/N;H@I=K,>SY#+):.:UYB2>5"XTR^X&) 2&<@JO$ MNBIY_0+.^J@:W2!@KI"B[J_"O'21N\L,,(C$W,J7_13D8M;[9QHGQ5-4O(E* MPMU5_1?;1VE)V<:X"M?EG%$JYE(!I.1EB^4 K86ME: M6^X-[7%/*!?IO2R%\;6BZOI^=A%J5- :L[K/KR5&5_(9?74D992$/6(.YE&? M-]*1/94!A?=E%"(Z+J*-XX<4:LEM]9:[^0*P/8"NVQVTT\D(!_#%IZ\^[=K' M[J-S$DAP@,SEP*-\WU +N6KJ@%*FJ&1P#;!0GC=D[B%V'QUK*YA9:$3NX.$+ M9$RH*8UGNU2+C_EO K%Y6KB_+MF55WBYR&)3%@"IMGEYH>QO=YE>&U^^ NCZ M,37367X<'PYQ) MUJLO=9XE;1!SIIF+B");"&1F%B0:LWMC%UE#'LB7TLHRRBYP!#PF$HMMVDW@K_E5@H*?LN&-.=W1^EE8'FHA,3.K/'F5$!A;\=AJ@R,=V?17$=3>92!R3V$$$5; 1$7Q>)> M,QF.B_U(#OU^"I>0\#$[H_'-4K1H]\ %_C,CT5&HJXX(G'2[#3+&"%F0,>''X!&T;#'"(.[ M@-&SC_;UV>XK$AZUG7&*KLC/?N*#F+-=^:4U\2^>^=WNHN<=&35LVF&@.450<#6*)[&/7PW60,J"SL\B"*,7 M[/R_"^_!G "),BEQ8G$"$9< M++$\#]&'?&JN"[N/&8\"Y]7<5[G1(T;G%2Q,46C;K')SQ_D:_Q-=AS?X-HS+ MMQ*[W/C.DQ_XR>X#!8ZAOJZ9_;%'!.E=B(%OHG#U".#F CR)<#VEHT;= (G2 M!H&9!I/]A:,3,#H:L7<7$ E/W[LHK)1%O7TD8S*_=W;0BV]JH<'4/4Y>BV8O MQ3]E3Q1/#Q4*6O[,3DRXHY$4H#X^HR-C=+D$+I(:2#W+Y,@]HO0NQ.HY_G]\ MHCRCLR:S\6'WNHNU-?0'M'C-7]1:4OBBCR^9([QR M1W5[\0K';%U,YJ*3 L_ 1&C4MNZ6E<6N>"V0J6.UFANA694^,T1E)U];V4^' MFZ?F8+A;8C%_X<<954C#V_CIAN:SX?8;V]ZM-@B:R#:*G> SC-(MZI%-+'O^ M"WC[U[_ZV+FR)"@[L:K#I:[B8HL8NM/4%5S2427_5:5)]I M;Z["A;#W*>1/R9=)MJ+NBB.^H,>"]HS$8Q0B47D1I4_),@U*G8!N.Z-W,<;> M0O#"]F%O(7W&I%.FX5Z25@TI(RB\IN9V^1T2>@!6C\%7#W"2;J7,'L;8H/,P MSJ\A8AX$("+9?\:F2?)IB*^<>_%>SP"5,E^K^J81_)N9%BKK51=EB3Z"5K=_ MF6Q4?YV#Z^HG=M+KH=B'R&"EI'K>,J%O)J.=@B0;('+R]+0V\YA-V# M="?Z0&+W.-HJV54@BG6:( I$OS:X3B*HU/HSNINBTV>H1_0$FJF M"61'BPPKE)L/:M+O27[V3]TLAJ!KWD25E>BEZ-ZB"3 M<-4+H!$2?T8#*JDZT%.\K-_U:E0&F40SRSGR"!>.=.:;TI<53.3.H:P+HMEX MU@,NJP0,G>_7RR,LY@@/13=A:G:@]?S;5Z1@%8"N]%D6\Q34H02N0.*DY4@/ M*FFE4\#Z -^X1PL51(&)IWY:_YY3#Z*WE6O:Q^M.!LF$H:0OYQTC6^$U6>1^ M^Z$?^ U[2$"!R)5+Z%6*J3UBMY"35("35 MFLMI]0V4@FCB$:861E9]!?O?F%6#I4QQAWX>GCWPB>EX6P\;2H(H3K/3PT?* M*&(K[#4(5XC%ZL_L%; XP?Z]O0I4P]_6NX,K)RS\(/LIY54 %C6B*U=>?9*< M1V74C*VAM,E1A.^YYA&MZUE K^NB_#.Z98]29FH\[:Y\089(C=_CRA!AM;+R'$4ABM3I:6RWVE4&8(+>647FBKA"@M M:*[B ;(V/EK;;0!BGIQ1,K1NV=*%!9H:C0I\[1<;]+=G31<2>XIYLH#44L.6 MOXF<,+Z-$L1AT/&J7(P:=>*Z1+>Q=&]JQI+5]VY'H"S[!* _R%'6E!>+M7?AS=.U=@Z1I>,GF@ M^MB]@2FG+.$A/M,W:^6XJ.D*[,W*ZJ&E3FZ+'-Z^9';1O04%%J1IMV=-W\*S M\F#+?8XB[\4/ B1PKM$WPI6/%(?F$TZF;T'&%(0WI=P8.AZF$B&0MW$E!]&] ME3LM;"-_2!(T"[=[XPJ+(Q@*SWK\<2S;NXBSP"I1-@4GX%UD63UTO$;53%8I MJ6K$4(OOX:ZCZ=[, LO8R$3I"IJ%>_C@R'X (9I8_:U+T[=PF4@D=!13&FO8 MN$U*>!N3UEKWQF.#WZQ[3IFO_7NJC)9> )A%F8QE9QW2S=E;U.8Z'G0^H(6W MO^CM=>\PWB(TRK/09VW_+F,_\V?Z7MO/(PN?JN@OHJZS7.YLAD]XAF7U3)F#6#PDA^\Y8G31O3T%%H3XS,A$MUP5 M1GD=(I#2445.UHKFG@9!)D[KO^([< 4Z:]B1I"41WYRBO?7O4YG%:SQ?(XJ/ M_;L7Y__X217H6>83NSZ(;\#*";XX25)[1M;T#SU=KE_WM$IB!Y&/FI8JY\ M6_)B-H>L+$[CRP^)$WH.]'#.SS] \* M:&1=.]7\L2: MILH.^$PE(71<.W+T::'[8Z,B[#R%F,>%-JAP=]V[4C)=5!P6"X].\=31<6W6 M2220UCFW21\BN:1>>F^+CJ1UPDC']1-PXS\#,J.*3UA\)#W1'S3BZN\Z%0F@ M0C,_:DC=HOWH].%.6\9R.Y)"4"6VY1#&I#&#>MS65_IJO!FJ"C7M?5R:R>AS MWQO6IX/T;$N XW]EXE]4ONX=NA(4]OWS%=!+KX3"5UT[SWQ M)'?VS"W<:/0D]W'MM!&GNN]Y[I J7$+?S5X?#%+\E4F3[XR8 MA1M8*NEU7'O:^M37/1_?@C)',\O/:VJ<0 MXCBC,O'B%JW-_C>/Z%^QDT<=?0&;)P I.T!V%&61=W7D3U<09!\DDLIMKD'L M/**QT;UR#]7IJQ]3(":W-2,A8FPY'=7S*H_U)P(.I7JSD4:D:]*&P2"TUCKQ M1:(.7*-_TF@F--1Z^A,PC,]VM9_$50&)H0QA+?Q/)!(OHHWCAQ),UNRG3+1? M9H=RF#].?!TF8 5Q09V'"%THJ >23$\S8%_ Z KG#-52AT2SRD1'4;8D7QRD MV/TU"O"CH_'-@KX"Y(;*Z/B,E$_H!/?I$QKV)G#IA%!:*J/D[V#C1@^[&(NN M\XA)"JVI,EJP>N_$\6^(UV'%Z].C'IF\0W"8,F:EMEU&2:LHNN N5BT(FA-55&RT7\_0?$ MIBQ #IOHOM]VO,M4^1/,RX3E 0/,JTBCXK,LR)8#)YL[?7CWL!P>\E6+E$S> MNN5,!9G6)8EL=).YFU@.G?#MI1+MHI>)"0)'D?,"&%L.%E]T40Y-R\/@Q 27 M]%77":U$JH?9K9BF 4+D'Z<^8EBD2P1^LG>4!1Z!;IQ!:*, MN0Y=9:,YI*JV&F>[XH_B+F2YT31,_!XQ;.CZ@9_1=+?,BCP_^*O07_JN@RDO M_HYHQTK6%=K>!=WQ8W2.%(DH\#ULB.&!TL>7M')*E9XH$4! M5Y[@_I9N/ W;YDV?Y/%R!Q_& LNJ=HR36\ M^E7Y-40/(QKSJ"'UJ'(U*I@Q@,2FNI.6Q4KFL<)].XZF=:U&4A&R@2BNDH9! MW=/6\B.Q]A*KN]ZUN(G"U2. F[(^7'P'%S!:08D'"!UQ%\")*GY)E&K2IY,Q*:@PCUNH6 M)+(K5>NB6^]4H5(D/>UVS] MP7((6=>/1L056R^Q'*6^Y"&39RTWI!VS>7D*Y@P='3HYI5:IE?)3CF0(5MAF M; &63-VY%\MDE#B!P9;)4\_S\YG5O##CLDD.;>2A)A7FRLC^(_<8QM!9@0\D MSQ^SO3*JJC%K<[\+*\5I 1"G>R3RQ#K:=O\=J HFC)Y]7/,(B?3,A7>.Q(F? MW* 3$= L8.P^NH4RYUXDL$$L5TA% !+!(H<>C"'+>5JVA!PC;'&;APY9BQP#C[CN+_5GLVR#V![N2']3[+QDG*WOB M\B[G(IV5VVEJ'\1ALZO0_P-XIW$1MHZ+AW7K[@U'C?"6@V M;G);G43_%L'?KW$Y%A?$7*J;C762C9]/B]<@>]./2W:SL4ZR?W6"--MT]VC_ MP6>J+X3102?Y:*<);$;M1PI+B-1/8,K.M5SUDT;G0$18KM5)PW,@BBQ7UZ3A M(8@\I>J8B1$\TB!E@K6/\CEF1>?4U%(+PG($'J*GG9)F/'6TE_"(VR^&B=U%4'@K\+<^N3NLII;0;8'/CM^ MB(-+.#,3&,!<=OKV4<]9Y($E_4WTRU$,%0ZL8ZDW6\>'&&9LDVU2O9]4@"MW>6 MM<>/:QX8?4FY;Y^TZ^N=%+:Z!K^'I ^]?9O)BH?$@8D9)@1E>'&.$\NM>7++Y)KX,#;$"'HV7_&G1APG1/M%XG )N>>7NSNBJO +T M4?+;!HS5W"LLKQ7>MWR04 5Z+39N,<2D&TR)Z:>^509C;?8M1BP 7([,>']% M7_@OSC\C>!XX<7R+?1*LVI.RH^@HG0?<=1@%T6IWAO2)-IG,$GI"?;76VF2L M@%AY3>X &J;'H.ELMVN_&K0!M)5\A4?G9PCZK"9 M,D\27<7>7\7ICY%+]-:M2'=4A1IU\,24#,NC6N6UDCJ&4H>^Y4@>?;>360K+ ML9110P3YL3CKIPL<30L7Q(\L5J<+I^@Q0]39+/<>]G:HW$RFIFH/$I"J<4\7 M2F%=L:786^ZS/@(SZ8N(A=7&Q&W3K/U:VZ27KUL0QB.S5T_=8D9/^^1TTE&I MI<9L;=\H91J<3LK,&I6'&S];6'>!+4$FB+)'#@G6(\G.9G%/EWCFSL.9-?7. MP:W'C6D6"%VEQ[<_:]<>CC:%\&"90UE%4.3)=*5ZOXGYQ,?%9$F<.I;?!OK< MSV)1@[U>#BQ%5B+>2DW@JU4B0/BP[26P=53Q5?IK$E#N#>U7NQ'U6;UST>"& MSL/,5[BN2T$*@>HTA%GJO!U!4&,)0:25> 40OZ3!B=-@-ITCSX8/%6H;0N\! M9@QT[F(74^PZP3^ 0PNW43&R\8#>RWI8-Y3:B1]!O ITFT\.>9",4/HBKN[FE/CW- MR.8&@%Z*84\=V]S&8&D!&Y70*K%C]%'$9HSWUHY,7#>0]%&QI@VEMC<\BZ? MBIVZ?\;IX/?CBII>.+O\_>[0R^;A!*VGO \L7JP>>AY]S!Y@+\C*3 +LYRM9 M/31,X'*S#:(=0)>9+%FF_=(<91K\?AHFLX"1E[K);PZ$3ICL"@8I ]B QYZ2 M:._>'N&D/'S*;JN,FAO@($G'6W]F4PU+GITFU&<2*2O-Z632X[%T*2)"O :S MEH!(/WCADBY +359=81*0%1;:BKI")CP<6"I^4,2-LZ99*DEHPM(U*/24HM$ MQ_W'.YLM-3)T/PDY0*DM=6O4JV\/($03NP!/276QQ3^,ZS;[L(Y@\@C@!I/^ MB#[$B'TEM]51JO&0$&8T*ZVU!L(Q!=AP+F@-=!I7HEYP M.3 8&[.M:.?--BF6H)SA%">K#?VR&9L.3Q((78[B1_G5/ZR/&A'8E\)& Z5 M@F5B@<".]XE^PILL JAN"ATBJ,G(6)U%ANX:)+[K!.,*W&DN^SWPP"9;J?S- M<>%(#6)'[3Z20ZHDPB$H7;5/:03!/B/S_XXTV&>.6YEV($B3E"L(_I7B\L]W MRUQ>^>["V6WH'DKA[MJG=BB)[T+ C,T0[:TYR*#0Q54ECEF96G^S+C(LC99^ M1Z8ICK,'A6/;M1F9.09B]O4/;:QCZ763PHQ]E1>7Y#7MT7+\YD@!M:X%LB8Q M*6\OVRHL=;F9%&ZJA%?M^C0I_#H[_Z;A/);0)YKWUDFAI&P3UN_*0R!HBLM+ M__M?9"M(#).:!03]M+=^H!^^/;@@=-#B? WC+7"SZB=$:SF[K2J3C2"Q^%$_ MUXG)25.,AH88-5E>*GI[[5X4XWU5).Q:TE\ [QM34EB+\\@'\3W8YDIBC*ZZ MI9XH\_[3T<-JR3W-ZEDM',AQX1$:*G/@72Z7T>M5@,1R!+\X'H*%[KVCMIVX MXY8GUM%9F 4*EV*;(&GH[30S9O:B+ (+'>;QV:[^%X:\E!A@H#6X=\(5V<=Q M^->!"/KBA_XFW5!):OY]2)0HW+G_FW8'E@'%3?(3M4H!8#PQ26RH7=D9(F3D M^!)-B1-Z3[L;D.!;D5"!$687#5/X%(ZG'Q)S04!FS7J%++'2"JS3T M8CP^G5LI+34#QSAI6LW,5FFO0\$W/(\;RFCL#$XX_UA8CL=@C;WR]X] QCZJW5RA3!"S!6N M\+9ZB):P^@M^_.'UX<794N6(FC%-W\;L-V@[#:6,^VX!KC\:H(,P9M8SXC36 ML 1G3@RXC'702+LV:GQ!0WEN9+PSW'&P,4R;\,*E'<;MIWV=["NEK[ M06AVC.Z:IO8;P(<[\$[1.>^LP#72<2"(DWMVT"RKE[(3LE!,SZ,PC@+?R_+P M0/[!>^RW(AV4W#[Z]#9&.&D;BM3D06M2;2,#H>&^?Y8C2?8!5Z#3=0VGNQ6S6PVIO3/OJGU)SA*"!CGT,(.I@W;^3179\ M6LH:(L[31GE!IL?2VB>R DA0SMP2.C9*V_F_*3C+J$'9Y:]]4O[ MO'*2O/&6IM;P%+VF)]]2$*25'9%( WNWGE!B-SG4P7(&8FLZBJ(J+,=0RM;: M5J#ZR+TR8]OU>^)5@2N6I_\)"2]&I(R]_"4FO Y#<>S%8Z[%K%)2,YY(LK48 M\P ".P_(FB".5#Z3L>[W\3J]&;*K?];+@^+Z0'!LG,=PN0U1^]HP>-A ZH<)0<5D+JFXT!D\%GBLF-,"N1]GY 1#6@O ?IHZ8((1M@5< MGZ8.%S&6M[3]3>E*R=8HI *)2_BF9#L5AF\/CU)C#MK<3Y%!I:LN'1CB-_D6 M #ZL$:*W*39DW2VS'^*:2GH5P7,G<-,@H^-N>=C1@")7$N'HA]1S*J-0FVN( MI+\%2#5!"PQNHIB64==LHYM(#KCDMAJ(/M!;J%OAP@_2)'\9+-]$F4#AS%+1 MX ;#@M5D]\C9YV-HF"3B0)B9+)S@/-ILHC G[31)H/^4)ECC?XRRWV&3OU<4 M:SV%$$<+9#8ARLP5#&S.FA?,V5HVN56GCJ);8>"="G5=X4 ,6QYMU1F9?4/+ M'?4R"*DZ:"QW3O$C:JOV(\%.Q=EGN>M# 2O2S\Y>K/P16DUC;YGZ MRR33BB85A)Z&2.H^^QX:G7='%.^G08\[#1/?PXSG/X/,=)8Y,B]?W2!%L%TA M'D<[?ILFE$L]LVZ$FK&U%,R+W-_OP3:%[AH)M 6,5M#9Y)FUV/F6)FNT"_\ MWKY-3BRMQL01 ^J?OG>!5BY& O;6_?8PND6RG%"7N,L) M]4\O? A<7)6#5@#UH($.'8+,2/L;[MFN??]]<:!WPWE80L' .FX-039N<5EM MD7_YBO])TZL$.^M897<-O!1O$>ZRQ+1U8;W:HFY\'6N>?1U]@%&HL]E&1\&\ M2O3?+>O(%L',YU&9ZY(P<=2(JVA#OE 0)RNS')U,M_I>B,VH?? MQ7AQ[81WF=X2?\9IE/%U\=:8:LDK^WD3H:6*E_T.#KU%X(3<-R)Z^92) MD"EBAP/C;_9'_)#@E>-#IC7"&/HT+ ZZ2;L >#&V3F17&\POM$.(TEB7Y>DZ MCE/2U37[8[$$EZ\ NCY:.)8I2FX@+>\=(1[S7:S989*^AGX2WS]\958A9_<9 MDQPX6(%J0SUB1\MUB&89QK[;RQ:7^?0((6T*J,^0'M;6QY=&#]C@)\Y@YPK% M1]>9\(J64R1J\^=JXP.Z[_WX]RL(6&6X]="@%;U8E'1\NKK4FS8;7D9!"Z'MX*JV M*#8P;EKD+(=2C6FOX213MSB68L^U*Y8R4UKD6@I8OT)U.(NII=$(O8IEQF:Q M'$ZB:TB*<3O9HZVON*2)@=[ \/Z%7[4\%<]B.?R_[A^:,L+RL6$_"J(.+ MQ/)4DCZ=M\W2;TQW38GR?+H.<[I*^8\LK_MEYM(0_5"65\8:PTJ(*YJV5N%2 MNTJ:G&B6%_XR9(TZNNHL+S-FF)CKX/ ;I-29WFR.!4(0XQ=ZEYMM$.T . ,A M6/I)=@'#$$%FHKY:WS0\) M*X\#[,H1GDVCDY:@M\3/BR-@:O#EBQDN2VVN(ZHRWR79[FD"RPS9XW;3,)6& M? V]/+WTH=UY3NNO5_*0VK6=MR&!7N<(;"KS2ZQL0- MKA!&VK6BEZ :HTI?LJW:IM8JFFUSK$OR>13FI7']["G%8F%I]@_Q_OHGMS^A M;WSG"?N??!#?1J&;0BPMQ&;(&T2W7#ORHB;!#Y9KTFJ!Y/+>$%J+WL,BKYO_ MZ+P"8T\&3IFB^E-FES@E"*TAM6 =H_% 594>TJ?8]WP'HB]3Z],1&BE+QZZM M>$NEJF=.$]OI\!2@#8^HP&_>TLS]M19Z'G+)@2K*L5+J)7*;ZSB+$25QXKOG MN&8LW#&=*N2V ^T:TKZEE".C-C6"-1C^1TICG60+*]2L'GU(+I)7FMQ& WRE M,K&[BN#7T 40':%80"VB.#M@^>JMS CJZG3@-[214H6^"?Q56'(A[9P2ZZ/G M@I%I8Q4K%#%:A=9'OU$P>^GO*]%8;6I0,2V!U'424O!82K/;+:Q.H)!ZJ224NHM]W:* MG&2"5PI+D>)N.?:1-Q%4F!N.>XVS^Z$>%O,P<+2T (<4Y_ XQKXW6*7@D;F= M#U$90Z\#[,H/G=#UL=.K*D.DWQ-&,=%5:9QW2Q+=K66OF^J$^VHQV3TE>UIX M=:1IK;43SGW;@MIFC,7;$+,\VFS\)+=>(&&5&7-6 #$9B&_ R@F^. DF6+]E M0T7V!VVF,OD?$F-H"2%+_%6&_0-(DCQ-\72#@P&R,_#NP7:F>B?&3GQ;V0FEQ*:#90#NP]V*;073LQ.%U!D''@(3G4 MO'?QOD.EP5=?@,XFROMG\+ &-=CAINH"G3:* N&J>#,MM7 M=D>[C<+R&XQ\3UI3#7?VLS3V0X!%\^;)#_. 18[9E]E%:PWN>_ ,PA1D3\!= M(LD'D?P\3^,DVF"C?>C=1.'JQG\&7E[K3ZPH=Z=!=80F^:&?@(R2:W0>A"L? M$9+3],7Y9P21UA+'W-@ZV5%T!# 5X-_X<4+>9*R6.@ANQ*4PX23>_C]E)UVEYFV&^:%/W%M[17$ M"3@/49!7TZ(??H(]S8"]NK$D.,W(]XJ8_AO.ZRY=1C)CP@L 7;PR*W3R_1IA MBLO"Z7'!2I[XG$4&4\:17QR$Z5^C %O:XIL%G0')#;6?"PS11&AHEH)QMMLK M!XQYR(R@88*/$'$&UFW86D6KF4(6#IX=>(EP"0' K^[>^!L$F,?B968/,RX4 M5-%7Y *+WS.X(RE;BD?@KL,HB%:,[(]6&V5?_SO8N-'#+L8'PWET$[AT(FA- M-2Q]OI/WC^1Y_TQSNP%E@>GMU640U&\ Z+)6[5U&3@^GBSH6@TX8H_.Q4GT8 MG$9IJJ,J469.$5]D>GME0'X&(1($P7WZA#!A;A9*2V648*WBR7%_7S@[2D;6 M00MUC!YMMNCH_ VITK!2I:]#!A:<'AI8ZS9*0(R 89AE&DV4@?<;ML+!\-2' M%ZF;Q#<)X\2EME471%?9_AN''#&"CM)4&2T7\?VGH\!JKN,H=EWLF"BW"CK&,ILS^C5,@5>KTTP[FH7[:RQ- M6"]CC>,XK@]YQ/ V3QT]98%_J7?C@!""^6]Y$2#>X!;3) MT=NKK"@* <+J.KR,$W^#K3FU- V\1:/TD#R)CDH%"AJP?'&;)D_J350+,]J= MA]S&C.O;/:)M%?I_H$N[AT#QE[Y37=M+,P[V@^R%0O8\-K[C>[A2/.W*+W[M MZXT"HZPH7V.P3(,;?TE3?H2Z:I3'A:>L^D^Y:!\X3TNYV-Q"65!3%+^A MRU=Z>V6RHVY&S:]3^!9Q'=9U#I(\$>JGC,JF@9=/';.]MHOM8D_'K'^.8J\%S\(B,*5OB?Z^IHVFQ9;?VRVT7)Q+HLF,D_65C.- M5=WI5P_-EXLRW(/NY,[_K*V2.5;F<2P*J=38&5A&C==H+E\3Z$300[L0[C(_ M(V8"_.Q1% 0U\4L]W/K[HMXRR?0XQ;*NI$2@H*4I.:HB#$M$>:%[?< 8:$=0 M+&"Q2KNAAA':AXY,#"+YQ>UN 7_V(MDQ!K!1J(4476>I@!,)T&L^OX_0DGB23VI\T: 3$G[TX=8B=K&,GK==9OAD5Z+GM8$]+R^;UI\-),;7E MZ,HK=[Q@W^D!=HQF)Q5N;#FT1TA'2NQS'_5>S#B8U4E%NEW9\FHY\J*/&MYN M+Y\I$G>,$'O+N>Q8H<;-!+"\'I-Z]8]T(^X#1&,W,$?*4?,[)@52%RG'R#&Q M%SNUFLAQ?ML^RJJ9@;+\-J9E%TT*(YE=3,R$LKQ0WR .,OXB6%[(3W[S\M+B M^@#,BDU,SLF;%%P)8$YSB:*MKD15YW(C[;H$S597A4)EAN"TMM5!T5] 0'\)[.6:V&K64K0F M8CGO)9@3LEX=HS0QLNU+)&U]C$(1DHQ4_Q+!^;Y-/Z+$RA*42,Y7(3J2[-() M)8+S78>YFR7J-Y2A,K:&1^M5I?A%(TK\YUL3V][4K#U1HC9?FS@>J\-B&"5P M\\V)"1S)@/G]?+-A8K:O%E("-M]>.#IWCS5,RC7H]=YC[J-QM9BOELTROEL* M&#P,>&%.IC93S4. IH.XPMG_)HN^=-P,*&8Y?]E1Y@JS!Q%/!,D0G^UJ/XF] MLR4XC!G/I&A\1VA^@G'8)Q@E&.41C8WD[%Y\,-B$W-:,TH!C>P&0L.5:2@A_ ME^Z[F+$*G=T6YP*U /O[GAGK/[^7UI72\;VCI9*7%S!"-Y%DMPB<[#UJ;%7< M,IXW&>;;8WXJY>CE+:Z&X>H&!V3<^ZMU(4I:%W6?B[S2I=9$W?>)9 M1-SCV@E+*_ ^X9/P_S,#J%<^Z/SFN-5_B*WN5 6C-=K[(_Q' TKA^'5\^(X MWP_+0V99JFF]Q;@>,C)*,@^F_JM>*DM?P3SV>E7[0[9#AKO8M;ZL2VSPB\>W MFHU\[6NG+G_R WQX/'":_'2%!O==1U^)5/J0K>$T75T=VNH=&X#=_,J"+)-L"#9K6PY<"(.#/+S :+;>2( LMPG?:58G!-#M2:$M,$EX T ;JY4;F-- M;H/ .D:WXU;\G%!\\V '!L-!-SW4CRM=IA0H,U*_55S5*(JXY?559?+U2>M[CE!J=1 MB);)52W1-*%DK".+D4^CI"=;HZU'IO11C'+4#$2K2#DAA ;3O0Z84&T1DBAQ M F,A5O-FUH2JM@SMJ&E'(2DM=?DIQSP$*^SE&"?J[5 EI<4J;8!HB! IM04N M)XRZ<#V7?JM@VIQWO\C6>@T2WW6".0E_3L*?D_#G)/Q^29R3\.<[S?E._0>? MS8D\QHD3+!.@UZGH,T7]? M0R?UL$:P@-%5!#?.E1\ZH>MC0\02_XS[Y]%]>[7?\/"^.<),4X39'#PTLN"A MSTA6XG?-[L(')\!QOS<14D_HE2;I[M24U"BF3O3" M1QL2[TW$PIP?47"SR2&:B7S2FYROE[#K):\WTW'_'X]>\+0U1+TVO#;X$\0&LL,Y5 M,ZDC>9ZIJZ=A43X.HU9A=;8[Z#FN_/J]RE"0?P^V$<2%5VL(G.V*/XK9X,5' MTI'3CA8A"T,Y6+:888QG]]$QB8+56+;39AN%=M(\0 6)ACP4BF48)3?5!QB) M)7F. *&N&J9T#YY!F()2A&--X3<_69^G<8)D%+Q\=8,41]KBT&_T?[B #66& M748R8 TYAEAJ;]F;3WHCNN"*:P,2@FRUYLR7/3.$V6_(Z2CDQ M/78:X)EGVM./B31#'3PEIQ299P"?HE%$")9/&,UFR]EL.9LM9[-EWU/:/T1, M)+OZLP%H3\ $.>*KQFQ?FNU+LWUI"$6Y]7;\5 ":K4BS%IB1"OQ^LSW$-GN(':F0TJ*=^H RM:G. MY,)21#-W+ZVU ?MD.$N62D'/.D0/6FG9N!@MK"#5B&$R"*O'B&R&0YZAK8-0 MX/RD]=%^HSON=LQ2D6VW*\S63B8\--VX5>Z+K9/:#M-L%%9H%)[SB?=8BJBX MQ*3$0[UR4OB0'O*EHV@I-+/K0?D92%4*VL=D'Z 8$A0WI)?=6A^,B&+%O ?: M6R%T#/XI8XXZGEI.O>9:BI)J*74H_"T.=M;@8N^U]BS5AUS\ ?_/DQ.#__K_ M4$L#!!0 ( 'LX9U>X6%,E^R4 (H$ 0 / 8V5C;RUE>#$P7S$N:'1M M[3UK=QHYEM_W5VAG=F;M<[#C5^S$SO99@G',C@->(,GT1U$EC#I%%5,/8_;7 M[WU(*A443M*32;";/J=CH%1Z7%W=M^Y],\FGT2__)MY,E SAKWB3ZSQ2O[3_ MOG=XL'_XY@5_A08O3(LWHR1\CT=ARK.SP\NQDF<[V7Z_]3YX<$LO^#^]O)D M9I^-Y51'B_.AGJI,=-5<]).IC&W#49+GR13:4J\RTG?Q>:KO)CF,^@;?MZ/. M)SI7>]E,!NI\EJJ]>2IG_N!',/BCX\%@O)C]Z]=*4_66&T#G*EU>+S7(4QEGXR2=GA>SF4H#F:F+((F2]/S/ M!_3?Q7JPS!6"\7R41.'W@%/[[^W6AV'G8UL,VK?-?G/8Z76%O$N5FD(#T>Q> MBG[[IMT[(K10L@X%".5SY6*1:O= MZHEV?*_3),:&,A*M))WM5_MI)=.9C!=E+]A%7\(*)J);W-WIB8PB77VG_:"" M(M?WRGLK$\E8-(L[@+$X.FR(HX.CXWV[YQL!;K'%P&60?+IN]P&U&@)WUV"" MF,!>ABK0H0I%G@@@0O"ZS!4U6MKZUQ>94--9E"SHN,.;7D]ED]9$J['H :V2 M.? /T1N/=:#2!B&;/[;][H:!V< _TR(O T73%EX6M!JG$11,L<.,^@W&\L@ M3U+@8>H>!HH#)60*?^_HF&3[V^U?WOYN[U-##!$'KGK]=D/H6,###'8>]RF) M\4CG$YT9^ M'G9_X>'%0WP(#1 M+N1\'*F'O2R7:5X'_W+QIM^-W9"J5!'J;!;)Q;F.(QVK/5SDMPSQ&)#A MJ&;NA.QB@,V@[Y,=N6L;KK#.$I2M"?(R!$P+4"I-(NC ,KK;2,95+,!?RKVG MG2TG%N(D*M#;D8!@,R#9>2Z#"8 &27B>[.)P<$2"R1*%APV4XA;6I ,-$\ZA M Y0:QG" 0WP'6^,4=O>]E]R&S*0.&:O!P,%]0)# 4B*M4CCHWISF !E ,J%B[)#!8T_,2,4 ,\ X"=@# M9 3GMG3"',\$VFS^W?+.S>&=1\^6=\+Q)K*6;1H3]5G.7,,9G:7)/0BM2R3* M<;-230C@+15G!+6&?0W9 !X__J>J>V1T*H%.*OH1VB(7G9@3G:K[Y#.]7Z$W M2Z30DOE3)TZ[IKL-ZFM<1&--I 'IXWI60W8?39T9J6$]N6RXF29((^<:6#@N M/T*^1Z#!F20C.,L$CLPPI>H$S\67R8^A&Y$:YQ4R84[CV?[AR?&6(OT BO02 M('WTZNSER\.#H]/7IZ^0/(%H\>/IT_>PC0%"WZ5)!IQQFA0P(3@5 V#@UX"E M*6#P<*)!7H0_29$AHE_"&9=I1DC?342+Q+B=_S@]/FC S.&<10K[F@'^!W(4 M,768)!'*BB*7#XI?I;,"AS_,P(Q*DY@%)9J0'8\.R'9:-]OXXCHX7)'OPL+<(_1*H*$80T].#Y\ MU7A]M@$B00W;!XUD#W0Z4C-BM+C#/M^I7(R2N&"K%!IKK @ QS^045!$] :, M-BVB7,^B!?:^T]QEY:< Z-4R<][9"4ZE]$< MZ.D?,#QBRPQJ8'6O,SW2DG/0MCPNJ38^R1,,R(#G(T4/R3)-5)DI<"1G&9#7 ML$BM1.:O\A$S^<[1\:&1Z*QC%E M(4_&TCR.3U_6FM-6AZ3C MO4QAX,.7Y)P\V;K -I8Z$$$X?FXNL)[G%0%\]IA?+C8_M,1&7\&Y(F^X1#T6 MUL'!)" "A*"]!D86H"B/8I3I4,L4/4K5. 1A?/2L!,\2XWV:J"A;5"$4B7T!]5*"R3*8+7A/,9 :31J),/3 @&1\J@!X7*<'E]\^>9TB3#D$> MP3 "PPKL#/%S KH=B&\1]9,3ODP#Z]*R[VNL7C$='+C 6? M N'+D1K),(0GF0FZT[%/CUBM!N%83W6=HN %AU2C%;VPQ'&:3*OT#N<'$C[: MAI&^(+U0(=F[%X['S%*-S+]4=. ;H8C5-H"\VLA.I(ZIC)8)J0FMA.YU K0+ M-X!)5VX7Z@//$[.JMP*\;ALU &FX8$/D_+2MR'C/O]59;6/_ZXD G?[O;6G8 M4L;UE/%L__3UT>GIT=G1POGW@X2X6HA(G1>26)QX3 UDZ !R!(0((A M$;)B?["19*^M ,-(SR(6BQ?&0H"N9>X:K92:K0-^L!>&5U.L--DTK2BO4R(C MV3=:Y;8GYPF]%0YU MZ,QZH,@%(4.8(.@>% 9$+HD O4V)B4R5&7GI&JS9&->=R?C2$,W6_W[H->DI&4QPE>B%F\F474*^.ZYA'#$<.2#'8QUI^@J' M>V8H6N9\'63K9-^*WSO;"8PM$P4IX_S"]]"=0_%,Y&S$51E?8]9@5S_&U](# MSUL#)':[%E1BQ]R2FT^2*;F@>-?XCFZ =VQI7A&J7V.5IFPVE9GX MZY^/3RX,C549?=MEZZAO^ PBJ:$8, 58*+2D_"9!D!8J-&XL_D;3I21UGN7 +:CQ^'3#5&5F!BMQ.&"8)BB<O.U9Z\V[C//B4@!I4YD=P&7]"9U"O7",E/+'.B@N!\]O1L*"RA=GNAF>3:?R> MO??-*6MPP#@S.#=&5H^#?**-C8=0RF*%"4RD("@)$PA5>"Z&F!I/?.QTG)]8 MW^M(]-EPU SH_!R^/CVYH*=-H'@Z0),024:7.BLI@VO\^L TOE/8(DBU6PBZ MWDL P!O$4GQ*TL_H(WIK;$^W:9(;T;DRCPL.U0.LV7;?\BY&E[U<22#T-W($&SQ IP^%K+FGW ,.>PG_W\BY M_S._U4I"=2%N51QGB^A>QEJ*ZP*H*AXOPVP00HP)QQ?BY%C<[@_V!6I=9Q>O M7QX*A2%X_]A?ZN0]<-1I,16?@'5@#_[^K>OM^'C_\&!=AY_@S,.FCP =%"YY MOJZ7PY.C=7V4VP#O?]V,3O>]SM"H49T4KLY!GM$X/9;EZ?I;1)+ M<87WX7M IF<$9YC8_\+L-+!E _=^$:EL71?O$7\Q'N9&24-.^FK/PU)S%F 6 M6Z7UMM.#!1:H1Y4 MI,AHW$D_.Q$[[7YGT-R],*0LSI)(AT0S>]-8CPK8HR+$P'.$2QQH>TA='Z]> MBIU6[VW?]C&0Z4C&*MOK/43*C75T<'"T-,';)%K<@4@]J2445[ I,!P%WC!7 M8U3 6*1I@V8#L@<#MXU[92XBN@X^Q!J;PJKY9J)/N!A)U J.E"00Z"7Q6A=/ M1HR$Q$:%0GI$/Q3\$_#K@O=/W.&L8LL#O!%2N\,3/1/+(OI_9L;4W["/#%/Y MSTK: YOU+#; (K:"A)S,C#IS/%]&6>+XS".R V*S,Y&AU%BF\92[@F;^ 7$ M3#GE!O 4\)G%;5!7TU@M,GLD 4+<1V;6HQZPLR79_%6RCFH 0CC809T?!V]3T M$FB']SK-"[>UF/)U)\-++/27."/>_J;/9*1 L8%#V8S^2;GO5C(Q8=GL_^A MT3[?*YG\\+KMY4/_T+UL]P?#9O=R((;7S:%X^ZL8=-YU.]UW9!#O]H:BW_[8 M^QO^0+G4G=F\VA$\^=3L?.3W?J5WFSKYRSO446^Q<];M^[P3<_ M]?I_@^6(M^UN^ZHS%+?]WK#=XFSOT'['7L[K?7I[VRP3=UY!)S4#-D'!Q/5< M]7OO_:$_=8:\@E;O_2TLM@%3:]U\N(2V#7K8^S 4-]#/D/IA2!$@Q+ G!A_: M_LNXK*LV3+YY@U""K1CBLP_]X9II[2\![PJ:7L/:FZV_=7N?;MJ7[]IF*ROM MSL7.X:ZX[,%#W%/S"HG!QK5YWT,&EV_UM7EYVZ#/ ">8&^ ;@ M[UV)C\T;A%JO%GM@#LV;?KMY^:N *76&-S27XUUZ &AXW42$:&/O'V%!EXCB M2QOPJ0_#\E"5OJUF."BW#^?\X<8@01,Z'0Y[_6[[5Q@"G4?N\/AGY8+FL7.R MRY!SVX,3]$&)TQBV&1*P ]TN +[5O&E]N '(7^+H;]V)[?7<0MQT&S3.TD^( M7X#\C:6C#N!L]]\/&K@@&'/(GQC\ ^ZH?74%AV? 4/'GVG!PA2_M/DRMTX7) M+2T(T1$@<I&2\P;?&=\;-8\96E]G2Q M?']]Y>**BY0M=2-/-8HIP_5.6"G9+T611S).6J;T!@35-%6K8,4>>5AF9E5?,M] M6-H_-^6*6P06>9?*J8MH4#8)EKVDN+4_;NV/6_OCUOZX ;#\TR_$##1=?A;7 M;%%JE#>N%4IA85Z!46,U$,<5O3;H@0QQ M95MA]=D)JT\UMY)O:=[\?<6Y(]&4;R2S$(J")%-'4V=% MXG 99W9P07_6M%^-)33Q=Z5D5B/KS(JR;:!24\F&AFCX V P'N;9W,,^%F:\ M1PRZA^.3UV?A3RETMQ&HD50E>LJ)!1O$A-1BC)^TKS;UC'44"UT ,2?R MK9PT(G0;4DH.\YNY(ZPD#CD7?SEDA]I78* M77XM4MMKOL?E4Y;/, D^]ZJ:I\DZC5W<#G8_E9]5%7IAH:K9*F=%FA62 MRE1R;-31ZBIK4]W,_N<-\]S\02;I;$+,O8+1R.;)R$]7C3C=(]HGS+4>1RV^ZOCR%9![G=A[ M8D8S*X.,9DFD@X4A&AS\8T)L:ZE2J1=^,RD1+I:(M 5[Y6I!I18?4,'+*(M> M#-K _C93QH8>67-9^^RY7=:^):<(5KTWT=H;I78O)79W.6%1Y%Y*](;K8*9O M%E)W0MTUTH6]><5W$I%:N"S6EH5D77?U-;7PQ!B)SU*H7 M@9UXK-==/'%)<[UDNM34Y=A]-%EEZ;OFJ^6QR!)RM:,+0XJY JJ"*@V; S-Q M!0 =)&<62S1C\.Y4Z M\BZPEPE\49S:)L+=>-KR^KG1EN9XK,V=QZ]QV&V1[R#NUT+"T3ZO\7433*X0 M$D/\3KS_AW\8++WI,X[.2NSO$[+]ZN,1!HCM3COP*JIP*6]P5M] M*U5GC*< %0TXKY&<;]CMND=F,QYOXEV_+6/_F8S]B=Y66"V*5.'MJXY*#F G M#R5P%9 ]H\5RZ2/Z/XJ45XJ+;E>'"1D;5LR4F/:NS#Q73<2]U(_-=Z?\2\NK MDS0N14ZCI$IGZ-A%X-O^V7[A#;)V65M'Q88?P<.#YV:#:-MD,8CEG3@K4DSD MNE%LTJ3RJ]1>LTF&R@H]2W6U[,FJ*2A7=?]78Q!\LL'QV9C$-E5Z.H*W_/[Y MG$M,4(#U/5V6!)=]!XA,00DFC4KA%PKV*P>6PHQ=54. #E?J(Y>V)A].OF=J M]6F[59R- -.!K81MB5412^8ER&S4:UGQSB;DY.*ACESB-V ^]LWETD541AY/ MXS1V2<0H5XQAHLB5[FT[V#I\;V1O*![5QI0N:7&";O31>SF&; MI.Q>1B:]"=7@,I4%*?]JF+\RFB,! M C,Q+D7-R(P\V##[LOXG-KU/=&@A9PU+V'=U%NHAP(L$!#X*A;'9V["/Z@:O MYT4PW6Y-&6HO6VV.S.-7RBVT5\P< M6\ UG6T?/C6T-\*JBB73; M-.[583&7F_8+-M(%$N^;XVY1@+'$C):,Z MTWS;"_.T11I32I.2'7$Y2L592I'#L5S/]>\XZ=<7IE$W!1BHB#70)""984FF MOCBX1Z0?Z3I5Y'[C2_./O6(2PV.:4%R*&9R'IE3\_K(Q#RVPS"@!A<2%.[L, M=FY7#$MD5%U85O,-*T,IP5VDU3XB<+")M8(L\:LOP!VO;(6_%92 G, 2)$6: MLXUF.E.DUZ"S,@M-WKVO1@>,1G$QJ2ZUA,6)U9E@M(R;"H_R&.#=;>!_#CGF M"H-TJ!!TR"8.B]!0.IPS5B/">V*2TK&($+6@()MFA1L91]D)N,EIQYWQ9 !5"ID3(--\KI,RE MV(Y>]MDC2_VVS_+2;87NZOK+AB!BZ]"J0&3\XNCBL"!VXW1%(D)S_$J/^8*! MQY]* %#>SFT$RJ83B6=7LG[@J@U=B+>F9++#R@M4U-%NNWG4HU:+)LYMDW=Q MX23VC]74O*V0'VR.R7OQVO#"2'8!F1 RKB*3EH2(O%NFM P.N V6V0;+;(-E M?G_&HBQ3>587QV9#V"J7XCT7B_%+&7+@)93SC_M2O[6GGRD(#)4ZYYJM>DV2 M05B*)[:J?#'CJAF5"2.IJ:_>ME*]UZ;'-D3JL42$&=]@(">[6M?27[*3/F#4 M=ETE*U?XEZ%A+8F'+[ED5LPTGT%)(M'2?88:4SC*2:DV@0$>O.Y@EC'*_42Y73?J/*PJN\8!9PNE>?8OMFR111#)*?2 X1!Y6ICZ MAY129CGJP!EL'44C#]NC)DDS!<4&2&F5T7*1_8UFRO7:X#&RV5R M#\?+FQ91J)+7V<".*BM&KS#5LJC)HE,M785TU1C2_&OSCYJZ*QD(*ZY!RJ%6 MI@"N&F\S>_'7:1%V8"H[0B8]8F E;(U->%Q@* XNRNL<>RHKEGS=%-$PN=0% MLTFC@Y O,#?=;NT%&TYKGUVQ=FPG;E6J$ZY4U+86;O+A7BZXJ/)J)"&' MHXQ%E,#\TH9Y.Y_#B(L]]'SN'!U2%UX/U2!B"B N@_&64HZM&5;L<+H3&A6M MJH!A[-VT14):E1QPC(-ES1#.'4X-EH=TE9!*N.J\%EQ&&:M.F+U\F-;-S^Y0 M-QM7SZLF*XS5^.J&J)1JJH+%L$E@O3'FSJ/0FI6(&@-4OV;5BI;#U\(X")VH M%5O+BI@PR_'FU47A#*C[$GIUL:7+V7_)()>AJU3LG.V*0$8*:^DR[ADX&M,Z M0G856"Y17JW"2V$Q==%%*$FPUFDEJ*1R)1ZUV[$.*F9X();,S"ETB(==/5N5 M41PT1XI*HJKQN$R56O'(KD22X0\U=,)$Q/EB ?4<%M )4"(=L;#BI27D4T)G M3CW,T'N_*@N6UPM9^<8VCX"&0WC+,;81K)LN8CR[%$-=AX:E-+%I @32Y+KC M8C0,)D#+V?ARN14+-JUJRF<4>24;$G-% M0.!)^18R<+1HS@/]=R]6:.G:!P)%65&TA#D^8!,0#DYVQ?'+P[V3P[.C%29+ MB$)AG\8^6IL8MI9I<1979,53H%;L?'5D='VTJ67)3LSZMD2O)?T>%]$89L/> M6J>"PEXH%N%2&, MN#7Q;YLA*X.?H"6^)%E%_4D$_6!+S;^"FC^[-%,MU*)4BC+M!KJ1ZXQBQII% M%=)I[I3T/A,[F$W)NX3II758#NPV,6/18M<\ \+FB#@&+\[(X7%[><6?W>G, M/)*0*KY^F0G$(/Q+\67DS$DUG"RL'>]>7&<*;F5X%U/%>J3>Z\-6W]$I8=+%7*)2QW6KM4;+9\W.F^X^*?KA>L M 3K\A&5 'Y]HOWW3I%J@5-"R+08?WOX/5<%L]3Z:4I=+-5!A[E1$L]GI\N.. M*9"Y<^DM\;%*F5YM3%=T%_J!J72:W59;8"U:F.QMO_>^,VAS6=7V;;\]@)>I M=NK E@+M82G8!O]!..-<>X.E^2T7'AT.VC=7^QN+S]](SS;]%)]N\B'&6KB= M8;<]P$+-@*^]J\9F%;KQ;UF@[@/Z%UG^G*]RW<6R#=O?'\J;)2F( MVS0T")?(1O'I'@CY20'*@GY0X853 /9!!3 O8'4F.EK+GR7A^L:[9\=''ZIS:O]@^-*&_B0+D]MPHA(<*V9 M$BR1Q9AS%F;PAWJTGLD0([)8K@7XG+W4\<4]!@X%,C)[#BCCVI%DXAK6B2Q? MEI*.OI.4M%FTIB^AW41TB[L[C4J(]K#VYP/EAQW0[5(W%]6_']]ZD;T0FXWP M/PTTC"8#:UFHI'39* C]@<[)])S[L:X7//[3(^./HPQ;V&R*NK[MJL%%$ZCGRK4VCQV\7 J7981*&XEU$ M:42V@/DRH]K"Z]O@M2:L?Z- ]P PG)\-AHU8[0;B9+O;G(/C/7=^_4,']O62N][XS'+8OQ:!UW;[\<-/>*'C]@6C[/RV[ M_%Y8M/]^W7G;&8KFN6@&@8KP3K *17_P(=LH &T*\WOS8I2$BU_^[#$P7S(N M:'1M[3UI=]LXDM_W5V"GYY#?DQU)OA([VV\568XUXUA>24ZF/U(D9*%#D1H> MEC6_?NL P$.2XV32,>UHWIN.;8)@H8"Z"U5OI\G,__6_Q-NI=#SX5[Q-5.++ M7[O_W&TV]EIO7_&O,."5'O%V''I+$2=+7_[/GV9.=*N"$^&D2?C?:C8/H\0) MDM.YXWDJN#T1K^?WIW^B:>?FE43>)[LJ\&20G#1.)V&0[,;JW_*DV9@GISS? M;A+.S;.),U/^\F2D9C(65W(A!N',">.*T_FD=Q=1,Z\_.T'/P??6B@OF9Y,5++KPD@ 'S[RUU^:1XW3 MMZ_PW5_?OIK_\4MMMN#=W&I=F%Q&Y?72@"1R@G@21K.3=#Z7D>O$\M0-_3 Z M^:5!_SO=C):%5+?3Y&0<^EX>\-8WXJG[SV[G9M3[V!7#[G5[T![U^E?"N8VD MG,$ T;XZ$X/N9;<][#X&E\W]O?W]_;_\01A==WZ^$FT!(-WQOP?B1A>]H5B+ MO?;[0;?[H7LURF-/U)*I%'_]Y;[5:+JG;8-@_H-WNB/&2^$$GAC+9"%E(#K= M3E]T@SL5A0$.='S1":/Y7G&>3CB;.\$RFP6GN'927[P/IU%Q;/=>NFFB[F0V M6L5BYGA2.+$()V(HYXF!.ZM,BIK#?GG25)SV1A *X%+P.>TJ#2L?DS6DLY&SNATOB M!_!F;J9L2&>JY$2T73=,@P0$C.A/)LJ549U.9/[CYG?['0 '_C-+D]3Q_27S M'H8+1DU"WP\7.&'L)"J>.&X21B#DY)T$'NK"T8W@WUNBI7AON_F%S;_J?ZJ+ M$9Z \_Z@6Q"=ZE^*2$ M?T_=K=N!H[VCH^/\!C2*V/\]C1,U69J%G$Q\>;\;)TZ4K$-^MG@];S5WHZAQ M>"J>^\[R1 6^"N0NKO!K/O$0ANS76WL'?X'%-RU5Y+:#1S0;C;^40/D^V*+% M H<)^9R=I+#NB*;_#J?Z3,YAH6DD*R5X]L0ZSNG![_"ZLYE!BG@*; _ITO53 M$,5 E5^0PW;]13E,9/HP\UZH9%J@;/UM"?HG?A@?%6??$Z.5X6,)P@/8!/%H MXMW,FI5D-A&$"2Q,1/)?J8J8,0.#B(1C!8UE/5^2-O !^)JTB@?K*:M@"CI@ M@#B7YCZH.3MFX(JDRKA89XJ2 [EB![8Q"GV8P(B5:]\)BFC'OV3()E1F@'D( MQ G$MW6N*IP(8=4-TB0)X"B!.8 M *7T!*C&PW=P-,*PLR?. 9OXJW,7*H_ A<5Z83H&QIU-N(#W82^$,Y]'X1U, MXI2_H&==05$;D(^Z 9ZH@02^DDCO:_"63)T$-LYU9OG-^WL*TOV(L9-):F!* M^K];B5$1B=%ZL1(#3C\QEKAJHB//91<*F"R2+.AI)1YA&7BF%KOPE@QBPEK= MO.;5#6V[Q-HG A VIHSG\:B-M[9K4UVZDRF954<]'L &RA5TA\U%T ^$LF[ M\+/F\0/ID] H\2C#@(^L9FE52I9/!CXQ22.8)UH'@Q=*9EQW*O21KYI9#U=G M/?DR']$, F[0.^:LH[WF@?[6];R1[.60T!SZ_7QX6&ST3IZ<_0:^0Q(Z1_/ M:+Z'YV>%6)UE\0P3^3G"3V=@@J8S,KR<>$KT"S_O-T!A6((TGB0R6J/.U#>I M1DX0H)TV1M*+'=\!2U@Z44!$&87I[72=;J0M:=AR5*F0L!)614 IDP"[ F[A MRSA&1<%7KC/VF=%,0Q]=Q2)Q[E&%!>H-B62!?%,BR-CH>!XYK[*W?66%)CY#_6[JM+-V.7RK=BGX@Q07H'GBF1PMX;;E['J81R.\'\\@=7A54!G+-G8;!V)A92?XP?,KCQ3 MV61GU;7EXLS0BF4DCIF'&#:3X1(FB4,0V_#O/')@00Q[;9PB%Q(HVDG^!^+X M@/CA3DZM66>*BBW3>,9,PWVQ3"-'[YHP@&I!3 -%, _)V$?&,%J-.JQDYRDX M \ E QI=7 ?\/1PG#O L:?X&E'0G?1&F">R-RR'!6$9WRI5QT4F^\L@KUY\%:IS&XEWJW7TH:IW^NT%[9Y,X9*)509RRA]QUHD@!+YAH)_XZ55P& M$CZ_GEW$Z3A6'DZ\<"+VQKEA3.#,I <"U<^X#GXC5K!0)P(&%:LD):;AL$/> M2OD8]($(Q&P6:(C1=6^GV1"QP "#?5&[\9 7;HC1< QH+B,5LD,1]9![%X/] M1V(&F)[&8A*%LXUAJ"1$_FAU+5[M2P$KB5,")S^E@[12=NMGVS=D#C7/%*:#4;*>Q MI1)@6(D)UH#^1_J1>:FL3_WG^L_CJ9R(=Q<(;A:?H*U(Y/ELDB&>(IAR> RZ MY3$J/?L'KRFR4I//4^6Y-F[[/(OS),=S80:@D]L0J'KB<( "B*884YBD_D0Q MGX!COMD)08F1BE@LA\Z+7)4#T#FVNM8((U=KV1*KJ1TF]RA$&TI;.FP?S5(_ M47-_B49&KVEDK+C\*A_P7)O$(Z#:D!('2A_?/SID\[FF8'KZ;^L3 .7?AST=']8/C?5&[C<(X!B4A\YDMZ1.5LXBW$N&' M2H3)\Y0(O4#X2J9(CCH^C#0'*PX\X!R_R0C>E"RD$ M>?$^ /$N8#W2!:T, XFT)H!D#D C7Z89&)%\'@J(-DE!WPX]0TA >Z"/W"'W M"PL0XL^@RP%/TKY6SKZ=Z[W"W\P*8PRB D5X<=TD+X'VG"S-/L,2$$<+@"H. M,0/21$& D?9W:T0F#B4(> MI6 ]O8!T>]H93LV*W4B-46^5H#*"9 HM0L9IC+9;S-X@Q<;6Q$$?%_^L317\ M\0XLE!#-C3A% 2VCF. 'GA;.Z)<"F)C]@LG,)#Z#I4&BJ)&'/ H#Y>+K1 ,+ M%4L RZ(<']C5N]H7LAK"RF0?C 1"AE=]/'V^1,F<9:Q1-,ON[HXF3T(@PX3" M7QN".@%ZW;;!&D,\+YZDR!<K&9JG:60N1S M6%H),X\4BO[,TH'?Z(@80P.8ZR)2L 02#7"*_#(;U? $O-VU]#4+J]J)!G;SS\X3$[LE&CO>T@;0G._6[E:+!5J6@V7W,/WL?M\K2!F7I>._H3>OHJ'7<:ARV MCM^\>>8Y^04]P]XA<)IEF?(&J,G2CV%88Y/P>&CEVT,2C28FQ[%9%F$7^EFWY+-E4GFV>;$K^>;$@? M1$74$ V=9\QK<99K[^S>JY@2S2,$D+3;/#$\D/UFO PVZ863WFJAN1Z6N_FZ MZEA(] UC>JN>_T/LW*%6K1\ /+=1F,YMB@S^^5$9Y5LK_JFL^,.79L4/<@*H M8P10I11W'MU18:2H\>GE4 M2%>7JT9WO55]T9#+ZUPY"Z28K[STO%4>JT-4+\KFZJTM)T71JYF*M<#(1 %5 MFC.NRE(\9R49>N,5:+2A8A.2I)B4XP& H'Y2:4#=B"L$L.R1G&JHZ'X'L;W*,N. MHL^X*AU\1D P\0/3WNA!+GSGW)IHII[)H:SO3:@2-9VDN9B&,XI)\J[Q=747 M4Z,)+A\U\(F,(O:D@R'\UU_V#TXU@Y4Q_;;##O.\+]SU'35#T,&4#C"XZCII MK,.OS/%P)"!NK&.1)N#Z66%R#H "X615%W.=:-4>CJNR;\1N 1L?6W>.H5J MIXY7!U-G0]>CP>F-X)Y\N5!7<]B@6V"\P0T#YMC(]08?;\-"4BPX51L M@AN8%6SU1L^DS\)S4T$D'Q%RE*O9JK"53S6^IU!>T?4!GN=/7'0;+;V&DT\ M)_3CFS<[N7<_ =7!MHQAPP#@OY40D4VQOW=HIH ?]_-3? Y.TMGO*Q/>#.H ML*ILCF8&1I/!P/?_%NMT?$S@1QK G*+<.\WC;. 'V&+I@[(KP]0@X]IL09R' MMI%!"U\R[R]X7_Y6J(]$"2%F0\L M.#]QH[9-U2$B# ^:(?1I43*S@X7,.@Y M303/ALY$)CS\@BYS9N.NS)AM]+2ZT=/]2D&SC9YNHZ=;2_[K\(AR@72&Y8"8JMCVS]*P9W$[0!V4I&U1G^F O:?0*L*>$JA8VL<#.67-K:0&V0NR@RP^ MTPM ,E-MOS1".\(J>L<'HM8=](9M+8L?*G?PY5O9/,?0B<:@2L2[_7M?VF^U M&HU6"<#KT%]2F<2U>N(Y:)SP.4JT9:.%T#/ W.-9G: !TY(5@2ZFXNJ**7:" MFT#A4%@UEU#)ZZU<;#6GR9?5Y3>@+I,I9?/'R8X@KX!$'XQO=1H*W-VFO'_B M%J$*C F0^T)D=GBJYJ+L@0$EBH-Y=?-(VQ3P(!?;,U7% XTLLBI0CZ=8@HJM M2>?X<6C-C =,/?HHJG0F&WP!4B&NEPI=ZF@A>A&<&0^ IZ![L3<%&%@4R&5L M3"3 $,\1Z_7(>YRLY%HHI_;9;'W6^!GI.6^ 7$U[1)N4+C?EXZIK4?%-AJ^> M_\XQEL@\4G>.2W8>$B_KFC FD+>P19**_$Y\Y6:)C*$>Y*'+3,:4=Q@&MY/4 MSUN'=>W%B[':O@0[?CZ7/N:'^P".FL%G8^Y+4:=[7C/]DODL^BWHQF/A+YFQ M3JGOY!WQU5@2Q#$H^QZZ;!)D*ZCUXY*BB20W")N&YC7*^#?YZ_E37!< <]FW MXDG<)JK4$J$/4M^SI'SWR$F]NB6KC#9VC4/%.*O8]T:C;#JX"GY/V>LW!:,* MO4K6,X671>DEL,?O5)2D=FNQA4$-;X+ROW08[^"+]#.Y?9!2.5]46_Q477JE M]BEFH1>.%7&?6(#XGAJ+?/ MKRP%]_(4I^_3_JXHN7/5'8M#]V/\'_H%Z!]D81'$B>/*IW?O([_U&[[8O+\6@]_YB M-!3]@>AO=#^S=QT3;0T,/V^RY%- :]#[TK[D_4NQ+=#]>7 M_=^X1U&'PA^O^CR^?XEO?NH/_@'+$>^Z5]WSWDA<#_JC;H>[&\'XFKGWVO_T M[KJ=5<4_ATG6?+ -ZARNYWS0_Y#_]*?>B%?0Z7^XAL76 ;3.Y=/,OX[+.NP!\^Q*Q!%LQPFP M]G;G'U?]3Y?=L_==O96%<2>BUMP19WUXB'N*>]6EG=+[ M_2>T7OXI;@^F', M^4COR1F"QIMC.D797E+=LU-1:^WPO,/52?M7E[34[C\[%^TK6!0NKM._&O9P MZ69_VV=G/?H9\ 2PP7D#]/?/QA"Y.^Q%62$Z)#FH'.XPRNR\(1.>UR/KN "ELN'"HWL;FV7>;85%CWBWQ%M^2KG9N>7(GDA ]T\4GX MT*UC$H+F48B5,KGC3X!URW)U$2BHGG,E]^?HFL?22$MT9=K\HRP7((P^DWNZ M\+A0FX2=QKKS+":0N3K7&UU>L:<]BK :[6@N.)811&5SW3)7='RZT@%H;1LB MPK?UEE(]$SA/_TH5%O;#BQ\&E9%T)>?K++$.J%S6;?6(TGIX_V%W[AP_E:6' M$^O8-[=0\#%6E>+$%DS&PU)6VH67VXQ-F6FP@X 4[W"EIU8Q2JEM^&%[ULG M4/^V15&VC/-E,,F&?4KKPVIK"5$P3 M6>V8JT-05;,Z;U=8MD M1F'=M;&;J6[IB1H$R9O?0]-ZCZ*&>"4+"QIAJ).T"_C!=Q9QJG38,Y-'.T\TTJD5R&K=BM1=\Q"GTG=."-.;X$:DHRH'G7*!>=SZT:4 M'",&>JKGXM?ST%?N4A,7QY5UPL1:ZLV"^U]-8\A[YAJ MH 5*>MOZGE6D.WVE\OBE7:F\QI1R/+5MG7=3*5=ZJ;VNK>:)W6Q+1;HH-9X$ MHU[(.NJT][V6Y@H%7QY"3F%+$!?-V:SR^=NB9 MAC55H^5/Y9*R)IVOEM8=UC2?P'G8DU6P,;^7GGY"3 MR\&D,*Q<;C/3;)(AV+\I79/4=<_S31CR!9%S77YLD[W:>,=6*15GIM0P M_7 M)8ASO87RC7^*."#3.TYR7 ;T$XLR;/U'VH8MY&NNE7)!='O=%'^KN3NV/WFI M)B-US4!BG 4*7K$U@K%**Q8W]$KWTW(]CY:[:*GL;8M!5)CEO7EI+&^$S4&J MQN':W..&G6JY6_,F#YL\V*98M2V63#>(L]O8Q?+E?',SZQ:0CG_7[#/?&L99 M8M\KKD==[J!B-,VEDX/,WTQ MHW: J;"II'N/6F^CX @*)?PP08S73/5=4 .+$Y,.!L!DM<=QZ%VH/+-$XP+$ MN8M0R'L7+]URIQ@TY$PF.&F\:X@9Y]H'4#46UF,] MAQ+;V:414*1SAD7ZLS(AYCKOBF->U$RN/6RF,;-V-,LQ>?BL\F6(-)!\&P?97%U7JT*=BC/MOP#&.A#&V%U+@0J#3:/JMES M%S^>NT;^P-21I&[+'#I<]\HVC["Z>82'E8)FFT>XS2-_UNPJ)AR+IZ M$%XV1$&A63LS=JK7E!)LU%JX?QA1F,%U_]:4\*_.T,LN*P-)X!;]";J B M?L&WS>K&G+V-A>BV1[DZ'BN08&T="PI_Y2'$"Z7[Z/YGHG#T_4RKR6& M?A*P_M&M@MY*P]:'B;ZAR[6;3 FM".@N(BZF.#V*;F+C.'HY;WFP9\?,F64F M%ICNAC[LV$_-,YX+ZH8(_DJ;BB]D>5<]:.5J)$7 (09;;)4N:ZFL0$UE7%+_ > M'(Z5"##U<:EU.I>:4\=>"2J:+?4/7']R/R2+>\L-#G+57*TY>1RT=<:[. KUN ,D!)-,4_Z_:62X-EK5H[U#62RDZ M]#%N>,Q,EV!YH$J+P42?6B6D4_F);-E*[&S9[?1% M-[A346@RYCMA--\[%H7A\ ']*,Z"^6Z M.#YL'1Z<8HX*VV0GHC-59-93:"R7E@&ADJB@OJ>KO40K@<_U_M[0B?O H?]%YH$.B^ER<@/0SU%FKT!;.;"((V2RQ:18%$4?QFBIDH_R46LWIZKK,\_:=;**B;[N,LV3I&;KBKTB?-9PA50LJF%U"E<;N.CEI5&2D)[^ZT\LZWUEJ%/ M)6NQH@V"J09Q-_F M'E0W]^"H4M!L4NL;/J0?J*O)]C_MFJ M$6TO"FLO(8YY0/#P+83L&Q4K]KHU%"ML*+ZX+JU7EB RF[!2]*!5[G6$JYU$ MK&@64]5S+;HP2N!PE?OL1H#643'-A(),$\>-U0S=]72QP+322L(3<;D, O') M23ZK(-YMQVKI!&-5!Q,S0#/A(T)US3%I5+[9I=;.FO29_EH%OWN=?/LA);: MK8J->K"0?B) <-*'_KIADA(Z "@;DUT4+M)N?[B,1[+L$ MO*AAA0CJ UB^-%IJ 6CS[OSECGX&G,-R24P G5/D]?KLG'_&3SKH*(DS-IN M39"PIQQ/$/Y+.7H458X4D!5V\; O;J)I:T'D*ZSDB>\[&Q6T'U6R*]::4*;$ MS(];\],5#,I5WUZI6)VO8,Z%LFOM'=%M=RZHDF>G/>B>WUQ>_B:PUG>IEF== MU-[IL?EJUSTL9\[5KFN='2I(GSWN7;T?Q._Z.N-EJJDPZP4[WM=N^*'_=TC=+:66Z)#Q4KS94GM87Y M81X I=>^ZG0%UJL'8*\'_0^]89=+KW>O!]TAO$SUU8>F:G@?R\77^1_$,\+: M'Y;@*]]76Q8'YO=-4=8AL'.*G]\[JH ME!S-WU5 ]=)TMK5A_$UU]*JTN3]4(B5TQT!_>1Q&H&W1IT&W0)\W,8WEBE WV&,+LUK68*W-M1NM!,,HK*I<'QWNM MHS=<@SKQ-@W:.VXTOS3F]5YCOS &?HC*H$WY%!)>UX $2V2?Z E[1O$/Z\_T MW/$P,Y#5&L#/\:$*3N\P@!].H]S)?&),_# *W*ZSBB?[^\DC1L3C__LJ?B4J2 ]/C+^A,2P+18>J@YZ? MA8Q^EG4^V7%_\ZKYJM5H[6]1\2LFZ>31L%;)^VE4LQ]'>3\WGI](!=YT9:0Z M?.!G8?T_RSJ?C*^_6PJ!6NXH]#SQWJ=22%NT?,%0V"+K*Y"UX2Y,=?"VY3%; M-?JIU>B\'_0GUO>V>O46SUL\_R=X-HP$_L58T<^6*/[CEHHE"614&<$B*H:( M%[KKWW+ &R]GJ4]_!Z@2T!Q7"IKM_:B?_G[4<^0*C\HL_E;>V?_0&XVZ9V+8 MN>B>W5QV*X6OK]<;B?:):+NN]/&RM_3$8'@3ORP$O0R) M^KI2T&PEZCJ)^O;5./26O_[7VU?39.;_^O]02P,$% @ >SAG5R,O(WDU M!P ]BD \ !C96-O+65X,S%?,2YH=&WM6MN2VS82?9Y\!38NISQ5NLXE M%TEQE>/,;ODEWDW\L*\@T111 Q(, .J2K]_3("G),YH9>>S-V(G\,#+)1J/1 M?7"Z&^0L#X5Y^968Y205?L4LZ&#HY=5_^^?CP7@V;"XA,&PE9HE5:^'#VM"/ M7Q?2S74Y$;(.]A^ZJ*P+L@S32BJER_E$?%^MIE]'M54W)- J]'6IJ R3T32S M9>A[_0=-QJ,J3!M]_6"K[EDF"VW6DW>Z("]^H:7XU1:R[ 03&X(M(!NU2J/G MY<10%C#IC(=WDRYS':CO*YG2I'+47SI9W9S[WNDPUU*KD$\R'?HI)&$^)OGF MV?C;T70VY+$O9\/J3UZJT_/\UEI3:ZR;/!O%?].[5[XD'CTIK2ND^13.N%KE M.M%!-,#Y.)>,SQXRXFZOI%!.[K-QRVMR06)J16D=](+$ MVPQ/R3T9BCXS?_V[=KX&BXA@Q6^41J^=C\[8/=)[,@V]ZXIU52OS+D/2V[(DT0G -_\DP.<1-_8O!=Q<_/.^( MO,_+FUP,+L_/G]_CP&__(OX;#T[>B%QB:SI::%J2@N>T%[_7TF&GF#7NGX=-B M+:Y+NS2DYM1K7-\Z7%DH*VT0/%#J4LAR+>HRN)JP AF(O@C&8TO#*.S9*M4OK F(EAL,2 M14[ :VDN?,U_MN.7Y*A5P@LHM,?NY$"+I0XY%N@KD!W/SGHKF&85EKG ,"62 M]:X;CG!Z$$[G]\")1*9+!(QCOPU0#UB".!Z[G>>ZS-BFF(1TF9I:02= L!.- M'@"DF12P),_P8U@:L\57&UI_8VH8JS0K[K%$;2 4%E$/D[GHSVI]+G(C%WZ M#G&.YMH'QPE2\LW&;EC9VP&.[XRY9>T1.P]BYV)P\NX]1W_S;'4V&O\P]2T\ MVG3*>]V^B#!/Q.F]B$Q*<0N\L-UHT[$+K",$. M@O+TY&?R, NQB(GD8:#T.,>ELO:'#^%DDQ""WL[4I"];.R@ CRRTC^P$*2JC M'JX?M[RVRXV.C(PH:O/7%@F]EC?YH0;'P19OC58R1$,3KY663O,"=)-E(UN7 MK*GVG/GBIO,Q348NLYY@4 !W\J *-9E.:R.9@K&L:,0V@V)$DX]WRPC\+R$6 M1!@QGM2=K'A$Z3TH36ZB]&"RN076PVGJ8,P"YPNM&(K7M)2[1K=\3:9MJF_(]S[>2_="^8C;#K>7C^YHXBF8ZC#?VW(* M4]PNZK;TPK#Y@$+@5L&XM4VB:@S6^4WRC3>@LRAT"$3W47ABD=]90&E8&+6\ M #C!F)X9&;]^AX6DPD!/&Q*Z&WQM M/8@Q !#*MEZ3CSV2L:\+A -NBJMI$\#>0Z-CKOV(YN(54FKFL.E[B"I%H@(N MXNEI"Z!>DXYTN;!F09R32CEO#X%=RVU45,:N"4^7N6T(3;X'3\#IT^3LP9.] MPON_1.[!UV%W1$Y\5FYXZ-7_8U>Y]]5_B&UF.W,"TB 7I^:/(6 I/^T;N48W M &TK4M-&\\5H,'H^;>41-R,K3Q/?=)K4?$$!Y:[3S%UN0T^33KH5@I3:K#SJ M'H^@&CX9!M6H&09W4U_>0"#&88\>V-5/P*;7D_BWSS?V VK!=03*R38>"&:W MJBY<@\L*H>$#(#;J"]\AC^6VH1^^]X9V!T5/%J>_;S2.D?A<(O'PES&W@H)? M9M4O(-$\[3=F?Y5O6WY&0IR(7U""%0FJL.]ZXFQT=OY%51R?% CYAI(J5+X- MZ?1EAHIU(LU2KGVDI]F0O]I\^=5L&+_W_!]02P,$% @ >SAG5ZPMHOA M!P %2H \ !C96-O+65X,S%?,BYH=&WM6M]SVS82?G;_"K29=.(9_?2/ M]BKI,I-+W9G<0],V?;A7D%R*&(,$"X"2U;_^O@5(29%E6W%RYZ15'JR07"P6 MNQ^^W04Y*WRI7WXE9@7)#+]BYI77]/+J/_WS\>!L-HR7$!BV$K/$9"OA_$K3 M/[\II9VK:B)DX\W7JJR-];+RTUIFF:KF$_&/^F;Z35!;=T,\W?B^JC*J_&0T MS4WE^T[]29/QJ/;3J*_O3=T]RV6I]&KRNRK)B9]I*7XSI:PZP<1X;TK(!JU2 MJWDUT91[3#KCX=VDRT)YZKM:IC2I+?675M:[<]\['>9:JLP7DUSY?@I)F(]) MOGTV_FXTG0UY[,O9L/X_+]6J>7%KK:G1QDZ>C<*_Z=TK7Q*/GE3&EE)_"F=< MW10J45Y$X'R<2\9G#QEQMU=2*"?[V;CE-5FO%XIR\9.J9)4J MJ<7;'$_)/AF*/C-__=)8UX!%A#?B':7!:^>C,_:<+TB\DS:1%;G^VQM-*_$J M]?SD;#1Z4LSM(YTG\^";GOB%$%+Q;U/(RCE3]40:4+B""Z6?'.*I_L7@^XL? MGG=.!R=O1"$7)"PM%"TI@^>4$W\TTL*S>H7[ MG.T$P/D39A7C4?_7L+FO7K\55]5"65.5T(7]_=K8>G!0DOA[^_QL!I M^+1O*+#5E<^I%U[<.SPR45<8+'BA5)62U$DWE;4-8@?3$7N=(2%'BRC+# MYI)9P@I3JD K0>Z60$4I.2?MBD5*>4V!;]8Z'>YE, 93:EYY1TBILFE30JS" M<%B28>/!:VDA7,-_-N.79*E5P@LHE=.HJ1!HL52^P )=#;[CV5EO#=-,AF4N M,"P3R6K;#4@!0(I) 4MR##^&I=8;?+6A=3M3P]A,L>(>2S0: @"50>3#="[8DTI7B%R; MI>L09VFNG+><(R7?C';#RMX6<%QGS"UKC]AY$#L7@Y/?WW/TM\]NSD;C'Z:N MA4>;3GGOFEB^A1B\$=)2B#:BIQ)-'!5!@%BBE2M8G,5*\!9S%U]GRJ7:N ;C M>'YK= Q[;4U*&6X[\0)1S@BPB:&\NDF1UN<4:I_?&@V)\;GLCR]?T&D8.K[, MXE6\5%S>51%NK%\PHVRA,**";3EXHOR]B7),Q.O66ZT:-B&UA&" M'03EZ\MLV-EK0,*&KSUP8)O98W^:$"Q\$69[3*I ^&)DYE2EK%"U QRP:V MKEA3XSCSA4WG0IH,7&8VIIS9I_@#JC)?[:ZP 1PP$[;E8R26F\7>;< BYR[4T<9F:/]PEB*0K M@,,.H^@*V#-EY4=$/0)1&0@OQNIVS+D3;2NF\&0_LCZ YSC7FC1M+(=V*['M M4UL:Y_& #_.@S*70U!Y6B!=WCN M YB] JHI"[0>7-)2[@K=\C7IMJG>D>]]O)?NA?(1MQUN+Q_=T813L*S#?&_# M*4QQVZC;T O#Y@,*@5L%X\8VB:K1&^O6R3?<@,ZR5-X3W4?AB4%^9X%,P<*@ MY07 "<9TS,CXY>*UVU/T1Z.P@+!]FBH<.[O38^ORR-;EE48Y!,/"BP^8Q%UE MJ@BA;Q/GNH58DKSF3!C+HY +0V$7SNNZDY / E1;[<=.? \+R0P#':U)Z&[P MM?4@Q@! *-MZ,1\[)&/7E @'W!16TR: O8=&QUS[$D&[NHK(@1"'/;H@5W]!&QZ/0E_^WQC/Z 67$>@G&SC$6/4 M+:R+V."R1G3X#(CM^L(WR6/I;>B&N^]IM[#TE-'Z^\;D&(_/*QZ[W\IPL?7. M,R7.5WL^G+D5)/PRXWX!2>AI/T'[JWSZ\B.0,1$_HSPK$VSD[WOB;'1V_D55 M(Y\4",6:HFI4Q9&$^C('R4VD7LJ5"W0U&_)'G2^_F@W#YZ#_!5!+ P04 M" ![.&=7(\>0/6T$ #I& #P &-E8V\M97@S,E\Q+FAT;>U9;6_;-A#^ MO/Z*6X,4"6#9DIV71O(">(ZR!1CB-G: [B,MG2RB%*E1=&SOU^^H%[=)G0;( MMMI;8P1V1!X?WMWS\$C:_=1DXOP5]%-D,7U"WW C\#S\X/2Z;:_?J1[)H%-; M]*ITQ/>/2!S8WZD>>Y4H;)DV0LSCF^0#O:ETIG3/P3 MR0B7*9]R Y5P_EY*O.Y33CR>E8C 4>],6H;AS>3J\FHXF%R-KN'=[P1@&%Z-WD_#B13Q?9J>1 MS)E[ J-+F/P:PGAP\_/@.AP[HP^_A;_#8#BQ/5W7[6ZS*FW:EK:6M2L)]" Q M,EQ)6'"3@DD1WL^9)G+%"F[0[N6@$AB&PQ&$\HYK)3,:S00,E<[;<&!'O-E; M=ETO"H8JRYE<58]Q< @$>TGN@N@QCS UF M4]30< H^%3([+G@-*CJF V%Q8HBC.]9US96N#7ZF.DIDU@X MHZ7 %0RBD@ KW)8=8$VF6)2-V0H^2K6@!%$&;#JF*,ASLDN9\1_3>2U/*T7_ MJ'WW>W:/+XJ3_\F:./ .?YA0BFOI)W-!ZR BPH65 MW%J&&O^8 2/9:_".#^+#-:6?1+L6;,VK=]8[JL21E:L@ ML#R^,/<518!ENVFPD!-(PJ$A4W MZLB)TJ)5CDJX9#*R[008\Q+:+C>RFHM* (I*63EG\:!*6&[K%EN1JK+5E,*J M_A6 2^M*\=#/]M;V]W^%V2?WS4>8A9U*PU.WR.=&N?$6:=A48#/S5.D8=3FU MO5>3I[;7$6REYH;0EE0^*N0CM^WN![4]\2987J!?8,Y(I%A=Q@E<-\AWO*!+ MF^!FY3?6M1%9Q>O(2VS/)6C*2)KI-"GK?$[L.W564N2[WOWWYIX+FCC]N%:W557 MY-/JAKQ3N?FFWZ^GZV*5LQE6Y#,R7S(N:'1M M[5EM;]LV$/Z\_HI;@Q0)8-F2G9=&\@)XCH)E&.(V?C!&?2[ M_6&O?D2#7F,QG,FD!&U*3G]ZG1,U9\('LC#R1Y874ADB3%"0)&%B[L/;8A6\ MKF"+=HBA*^,PD5!A?#=(I3".9G]0WW,+$]1XCI%%VY>2G/'2G[*<:KBF2[B1 M.1&MX4P:(W.TK5 )9W/A3+C-FJ*,+$E._4-19*E)LSOW-Z7"N M)4M,YJ?,.#%:HOLXR9L][\0-ACT[]GS8*[YSJ(K-LZ]BC267RM]SJ[_@\/P9GIU>34>3:\F MU_#N]B:Z'5U/83K9FFQV+$'>6[CM1MUQ%Z)P7"7)&QR[G9?TU.D913"ZF+R; MAA&I[^JZ[U:KTT+:T MM:Q="< '06/#I( E,QF8C,+[!5%(+B_AAMJ]'&0*XW \@5#<,25%CJ,)A[%4 M11<.[(@W>ZN^Z\7!6.8%$67]F 2'@+"7Z"YXKO,>4JDJ?,$$A1R]R*"@BLD$ M*"8]@8@6AN8SJF#@=I"I_@"(AI1Q[%L[%]%XH9AA&" 1"82K."-B3M&;/&=: MVT#P92T38BAD5%%T_YZ7=51K)SMPU8%W%".&7R6":2U%!\89HRE<,D%$S##: M29JR&$T0S&(UD78 VPQ+\4.Q4'J!QQXP$C[7,GLT. WJ4F:C(8G$()-[UHV- MU6Z#'A$U(X)J9[+BM(117'%@M=NQ ZS)C.JJ,2_AHY!+S!$FP69D1CEZCG89 M,?YC4F\4:M7H'W6/!X/]X$OU.T?=TZ.S_?8$=\_N\75Q\A]9%@?>X0]33'&C M_G3!<2G$2#BWJELK4=%/"Z:H70W:,A$UZ\@;'!!4O@+O^" Y7%/Z6;=KS3:\ M>F>#HUH<>;40 LOC"W//8:Y?,\=$:C$K.FPOP8J38&O%1$LK8;;$H4?:,MBQ MW81SP&%8E'#%8T>!E.I.-2I=5P($3%@%;9<;6BUX+0")U:R:4V]4"VQ?\CS#ZY=3["+.Q4&IZZ2#XWR@_^N_8AH<%=6=WV)CPA@\DLXVJI:M[7" UDK/$.O4O7R'/K7T]W=L\Q7PA MI*U1]?\EY(6,'2)C\SAO=^#(V$HX+]NS_;<8PG=;:'=@[WG9@K>KI O4C _7 M\JZ^JI[6-]6=RLUW_9X[6U>N@LQI79L\CA>O6@< . ' 1 :6UG-3=T7DXU L7!_#?F&%F&&IL(;(,$2)C'=S&DGV9!HDLUYXAR\R4I:(7 MI1+)&$*+E"%BW.QT6^S[M3.-[%N,;"5$YN4^[_+/_>.^[_?\>4!FB(#HF)0>& M,GI=)V37NRJK[D6*A7,+'Q$1%9,[+J]P0E%#4TM;!Z-K?,;$U,SX9SC M>2?G"]X^OGX7_0D!Y,M7PL(C(J_&W;P5?_O.W01**C4M_6%&9M;S%[FTO/R7 M!86E9>45E575-;7U#8U-S2VM;>U]_0.#0\.,C\S)J>F9V;GYSPN+:^M?OVU\ MW]S:_G'@ @%@T+_SER[DOHL# @%#H =?NM5[AK*(3TPZ;GX2M) -]4U<->M9RBH(#"B=W[E"_Z'7_67:*ML ML5VSOJZCS_?4HHZ:71O@'RW=?]TX(%B#%2/E+B'B^6 GH4#UWK=6OXC'N!J1@GJ^\23G MGNN8_ A2YPC#N(K8T?KI33;9U::$@9U$9>^83XUZZ(:C$#>A6T/;'D>(4@B?5&:-CME-=Q\GQA$_D*DL:]OQ8E.0 M7Y">46S]:+OF].&9*PS=Y!:9\GKR8%IN_S<^O]1+-877<:M[3_2,!3HB%D.M MN;78P+A9R:2]_PUD^9ZM'P>P&TBI6)6\75=P:>%;*(Y-,09,2QL> 3?I'1<6UH2G7%?OH MQ44>)8)*L)^Y9Z+OZ!^ 4*/[=><>CXQJ?0(RS.3 3RRC# M=ANF7#%/2^VQ][HCAGK&I/&P$\U]X\8]PSAW[36!NO1:2&@ T]S?"PV):!!X M71N;_W+!_>Y$L9<-N;XRG%RY\$&M?:PH7W37]-"T)4UGO:#!L]EVMU2_=,I^ M@@TDV+F.HF"<#18/=)NW9ZY.8VG7= .89,;/BI#BKLK1L9 ,K6F6\YCN6#7Y9&$WR"T-JE75W^F<>[RCD=7)SG>:GA;#NV>SJA2OV)'"_*DTKB7Z M5??4X@7F;$%U/YT24<I0:+-TW\V#4[;:P7% ?,C![ M/=A-%ALH<7.H#'5UJGC2&:BL_$A")+1!*(^W_3%]LEV\RN9"B]+J3F/ZA>SX MXI.(-=IHKI?\W4>06Q.G-D2:@K/Y_5E%*M20R1UOE3/7WEM_ZZZZ,*F)BUMM M"^TC7$V)@;ZJ5@QRI@JV)Q2.D4+/U7=; 91R2P%Q^(C%:W.F3=G1:&8P* MASC\:$[RIB^L^-Z 48[/A"E&&2X%=BWO\9D?/]YQ'H_\7':&!!TX=D/:B*IH M:&K;Q4D3U:JHD6_ZE?\CSEOX'@%MHYTAFY'3:J >D^T>6+AU+:\C+P+]!X9: M1%G.*%@$'\-:.YZ.67V%ZP^V8^%KM/NDVUO*+D5NBL^]A=)L+)H,C<");MNY M'F;*;&"5:DVQD*>*7++K3J[6!;0VNNW/E6]OR-7\EA"6.95E%C6O#X@$A;0B MW4R$&I;<5J)II QA-L \2G^>-CM".%IX.I+ZU&%GPJOP4]O+S&)GVANV4X^BC$3Y_:+H.[)#3[[]'>/'%PZ/D\2?J\Y&G"J>_G[2R^S MX12<^B"J^EM@^C82D(M8=R5J?TO5G)M.!>&_Q7/ONL^XM[$HKF M=)/Z;L@:9<8W"_WA:68WT0TA(->HI.Q##SAG5\XL=O@L1@( 8.\M !$ ( ! &-E M8V\M,C R,S Y,S N:'1M4$L! A0#% @ >SAG5RWZ\?O)$@ &]D !$ M ( !6T8" &-E8V\M,C R,S Y,S N>'-D4$L! A0#% @ M>SAG5P@)RL,T$P 9A4! !4 ( !4UD" &-E8V\M,C R,S Y M,S!?8V%L+GAM;%!+ 0(4 Q0 ( 'LX9U>]ZM6Q,"8 ([. @ 5 M " ;IL @!C96-O+3(P,C,P.3,P7V1E9BYX;6Q02P$"% ,4 " ![ M.&=73O4BM4R: "+"P< %0 @ $=DP( 8V5C;RTR,#(S,#DS M,%]L86(N>&UL4$L! A0#% @ >SAG5TMXDT6K10 -V0% !4 M ( !G"T# &-E8V\M,C R,S Y,S!?<')E+GAM;%!+ 0(4 Q0 ( 'LX M9U>X6%,E^R4 (H$ 0 / " 7IS P!C96-O+65X,3!?,2YH M=&U02P$"% ,4 " ![.&=7<&),@#\C !9^ #P @ &B MF0, 8V5C;RUE>#$P7S(N:'1M4$L! A0#% @ >SAG5R,O(WDU!P ]BD M \ ( !#KT# &-E8V\M97@S,5\Q+FAT;5!+ 0(4 Q0 ( M 'LX9U>L+:+X0 < !4J / " 7#$ P!C96-O+65X,S%? M,BYH=&U02P$"% ,4 " ![.&=7(\>0/6T$ #I& #P M@ '=RP, 8V5C;RUE>#,R7S$N:'1M4$L! A0#% @ >SAG5^0T](QH! M<1@ \ ( !=] # &-E8V\M97@S,E\R+FAT;5!+ 0(4 Q0 M ( 'LX9U>\CA>O6@< . ' 1 " 0S5 P!I;6